核心思路
- 通过props接受
machine - 遍历
machine中 的__nodes, 即处理后的frames - 传入的内容 有
machinestate状态所有的图层
<block:machine="machine":state="LOADING":layerVos="item.stateMapVos"></block>stateMaps: {LOADING: {view: LayerLoad,data: {message: "layer loading",list: async (ctx: any) => {return await ctx.model("feed").get("list");},},path: "0/root/LOADING"},READY: {view: LayerOne,data: {message: "layer one",},path: "0/root/READY"}}<block:machine="machine":state="DEFAULT":layerVos="item.stateMapVos"></block>stateMapVos: {READY: {view: LayerTwo,data: {message: "layer two",},path: "1/foot/READY"}}
注意:引入Default没有对应的layer,所以页面一刷新的时候,只会渲染一个loading效果
