属性动态配置面板
属性动态面板主要是指组件右边编辑区, 它可以基于组件 schema
的 editData
字段值, 基于表单渲染引擎来动态的渲染出来. 表单渲染引擎位置:
- editor/src/core/FormRender
这块也是我们自研的一套机制, 私有化的企业可以基于这套模式做进一步扩展, 优化.
面板支持的表单类型如下:
- Upload 上传组件
- Text 文本框
- RichText 富文本
- TextArea 多行文本
- Number 数字输入框
- DataList 列表编辑器
- FileList 文件列表编辑器
- InteractionData 交互设置
- Color 颜色面板
- MutiText 多文本
- Select 选择下拉框
- Radio 单选框
- Switch 开关切换
- CardPicker 卡片面板
- Table 表格编辑器
- Pos 坐标编辑器
- FormItems 表单设计器
更详细的代码可以参考私有化部署版的editor/src/core/FormComponents
目录. 当然你也可以二次开发, 扩展自己的表单类型.