lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

引擎侧和物料库的通信

Open oneQiu opened this issue 3 years ago • 3 comments

场景:引擎侧(页面渲染或者构建的地方)去拖拽了组件,然后去预览页面。调用某个接口获取到了一些id之类的信息,然后我需要在自己物料库的组件里面能获取到,有什么方案可以通信吗?目前采用的是挂在window上面,不是很优雅,而且也不是响应式的

oneQiu avatar Sep 05 '22 12:09 oneQiu

编辑页面 和 预览页面 本来不应该就是解耦的么?一个生产 json schema,一个消费 json schema,所有有效信息通过 schema 来承载,以及一些页面预埋的变量对象~

LeoYuan avatar Sep 07 '22 07:09 LeoYuan

编辑页面 和 预览页面 本来不应该就是解耦的么?一个生产 json schema,一个消费 json schema,所有有效信息通过 schema 来承载,以及一些页面预埋的变量对象~

因为有些是业务组件,做不到完全解耦,一些信息是接口下来可变的,无法通过schema来承接。

比方说我现在页面的详情和schema都是通过页面id去调接口获取到的,我某个组件需要详情里面的某个字段去做后续的操作。如果没有自定义Props传递下去,那么我组件内就需要再次调一次接口去拿这个字段。

期望是:渲染组件或者inject组件的时候能支持传递自定义Props下去,不单单是schema传递。 辛苦大佬评估一下这个的合理性,或者有没有其他的方案我可以参考一下~

oneQiu avatar Sep 08 '22 03:09 oneQiu

这个跟 demo 中定义一个数据源,然后组件属性绑定 this.state.info?.info 有什么区别?

LeoYuan avatar Sep 13 '22 11:09 LeoYuan