核心思路
- 通过props接受
machine
对象state
属性layerVos
属性 - 根据传入的
state
和layerVos
确定对应的需要渲染的Layer - 通过 动态组件
component
配合layer
的view属性 动态渲染组件, 并且传入data
问题:
- 渲染组件的时候时候,给图层注入了 data data是用通过machine的 getData来获取到的。
- 但是 machine中 的 getData 逻辑并没有实现,,所以不是很理解如何给图层注入对应的数据 。
总结:
- 目前的低代码实现了图层之间的切换。 通过state提供了状态 hooks异步修改状态,并且保存到了pinia中,所以图层之间切换实现了。
- 问题1:如果图层中有些数据需要异步去获取,如何获取,且如何渲染到图层中。
- 问题2:如果图层中需要有交互,并且按钮点击,如何注册事件,提供对应的action。