核心思路

  1. 通过props接受 machine对象 state属性 layerVos属性
  2. 根据传入的statelayerVos 确定对应的需要渲染的Layer
  3. 通过 动态组件 component配合 layer的view属性 动态渲染组件, 并且传入data

问题:

  1. 渲染组件的时候时候,给图层注入了 data data是用通过machine的 getData来获取到的。
  2. 但是 machine中 的 getData 逻辑并没有实现,,所以不是很理解如何给图层注入对应的数据 。

总结:

  1. 目前的低代码实现了图层之间的切换。 通过state提供了状态 hooks异步修改状态,并且保存到了pinia中,所以图层之间切换实现了。
  2. 问题1:如果图层中有些数据需要异步去获取,如何获取,且如何渲染到图层中。
  3. 问题2:如果图层中需要有交互,并且按钮点击,如何注册事件,提供对应的action。