lowcode-engine
lowcode-engine copied to clipboard
引擎侧和物料库的通信
场景:引擎侧(页面渲染或者构建的地方)去拖拽了组件,然后去预览页面。调用某个接口获取到了一些id之类的信息,然后我需要在自己物料库的组件里面能获取到,有什么方案可以通信吗?目前采用的是挂在window上面,不是很优雅,而且也不是响应式的
编辑页面 和 预览页面 本来不应该就是解耦的么?一个生产 json schema,一个消费 json schema,所有有效信息通过 schema 来承载,以及一些页面预埋的变量对象~
编辑页面 和 预览页面 本来不应该就是解耦的么?一个生产 json schema,一个消费 json schema,所有有效信息通过 schema 来承载,以及一些页面预埋的变量对象~
因为有些是业务组件,做不到完全解耦,一些信息是接口下来可变的,无法通过schema来承接。
比方说我现在页面的详情和schema都是通过页面id去调接口获取到的,我某个组件需要详情里面的某个字段去做后续的操作。如果没有自定义Props传递下去,那么我组件内就需要再次调一次接口去拿这个字段。
期望是:渲染组件或者inject组件的时候能支持传递自定义Props下去,不单单是schema传递。 辛苦大佬评估一下这个的合理性,或者有没有其他的方案我可以参考一下~
这个跟 demo 中定义一个数据源,然后组件属性绑定 this.state.info?.info 有什么区别?