alibaba / lowcode-engine

An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
https://lowcode-engine.cn
MIT License
14.66k stars 2.55k forks source link

求助自定义设计器 #2129

Open zxlaole opened 1 year ago

zxlaole commented 1 year ago

本人有需求实现自定义的布局操作,现有设计器无法满足,需要自定义设计器。

根据相关的demo,通过ReactRender已实现将schema动态渲染出来。但它没有设计能力,无法选中鼠标对应的组件。

翻阅源码似乎ReactSimulatorRender有能力,引用了@alilc/lowcode-react-simulator-renderer,按react-render的写法调用<ReactSimulatorRenderer designMode="design" schema={comppose} components={components as any} appHelper={{}} />。

运行时出错,是由于该组件需要host属性。

请指点我的需求应该如何实现,是否应该使用@alilc/lowcode-react-simulator-renderer实现。

JackLian commented 1 year ago

建议具体看看想要什么样的布局能力,一般可以用布局组件实现,如https://github.com/alibaba-fusion/layout 如果基础能力不够,也可以将具体诉求提issue或pr描述下