我们在《低代码开发平台核心架构之三组件模型》初步谈到组件分为数据类和非数据类两大类,今天从组件构建的维度,对组件模型进一步构建,把组件模型结构化,最终实现通过DSL语言对其进行描述。
组件模型的定义
在我们的低代码开发平台中,数据类组件是通过<属性、事件、样式、模型、数据> 5元组来进行定义的,非数据类组件是通过<属性、事件、样式、模型> 4元组来进行描述的。组件模型定义如下:
实现界面如下:
属性模型:组件属性的元数据描述,通过低代码引擎的Setter设置器对组件的属性进行操作;
样式模型:组件样式的元数据描述,负责组件的样式设置;
事件模型:组件事件的元数据描述,负责组件的事件交互配置;
模型:也叫数据模型,通过数据模型进行组件的生成,以及维护与数据模型的关联关系,模型决定着采用什么样的组件来进行页面元素的生成,同时决定着与组件绑定的数据的数据结构;
数据绑定:与组件相关联的数据提供者如后端数据服务接口,数据的数据结构是有数据模型来决定。
再接下来的文章中,我会一一介绍每个模型的定义,最终实现整个组件规范的DSL定义。感兴趣的读者,可以关注我,多给点掌声,谢谢大家。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/4981.html