我们在《低代码开发平台核心架构之三组件模型》初步谈到组件分为数据类和非数据类两大类,今天从组件构建的维度,对组件模型进一步构建,把组件模型结构化,最终实现通过DSL语言对其进行描述。
组件模型的定义
在我们的低代码开发平台中,数据类组件是通过<属性、事件、样式、模型、数据> 5元组来进行定义的,非数据类组件是通过<属性、事件、样式、模型> 4元组来进行描述的。组件模型定义如下:
组件模型
实现界面如下:
组件模型的实现
属性模型:组件属性的元数据描述,通过低代码引擎的Setter设置器对组件的属性进行操作;
样式模型:组件样式的元数据描述,负责组件的样式设置;
事件模型:组件事件的元数据描述,负责组件的事件交互配置;
模型:也叫数据模型,通过数据模型进行组件的生成,以及维护与数据模型的关联关系,模型决定着采用什么样的组件来进行页面元素的生成,同时决定着与组件绑定的数据的数据结构;
数据绑定:与组件相关联的数据提供者如后端数据服务接口,数据的数据结构是有数据模型来决定。
再接下来的文章中,我会一一介绍每个模型的定义,最终实现整个组件规范的DSL定义。感兴趣的读者,可以关注我,多给点掌声,谢谢大家。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。