低代码实现探索(五十二)基于模板方式基组件
我们之前实现低代码引擎,它的底部是基于某个 base 组件实现的。
当前实现步骤
1.第一步实现基础组件,包括继承混合 Action 组件(提供默认属性,数据,方法)赋能组件
2.第二步将编排后得到 json 实例对象,(属性的值,方法脚本,样式等)
3.将 json 实例对象与基础组件合并产生一个全新的组件(运行态组件)
方案优点模型体系简单,赋能也很简单。
缺点是基础组件开发有要求,加一个组件或者加一个场景就导致基础组件的臃肿。
所以要实现另一种引擎,将基础组件以一种模板方式实现
优点侧
1.简单组合形成一个复合型的基础组件,(sap smart 组件,smartForm,smartTable)
2.这些复合型组件配置,
3.使用者更加简单
4.组件只视为一个普通的标签来使用,
待实现功能项:
1.基础实现复杂。如何动态给组件赋能,
2.json 实例与模板快速结合
3.子组件插入问题,
4.子组件渲染问题
5.复合组件编排
先落一版本基础的,下篇文字分享实现部分
评论