x-render icon indicating copy to clipboard operation
x-render copied to clipboard

generator右侧setting希望能支持动态配置

Open ViaLee opened this issue 2 years ago • 7 comments

期望的新功能 (describe the expected new feature)

generator右侧setting希望能支持动态配置,且随组件数据联动,也就是支持相同组件由于数据不同settings不同。

简述一下使用场景,便于开发者更好理解新功能的必要性 (describe your scenario for us to understand the need)

有的自定义组件的settings需要和自定义组件的数据进行联动,组件数据改变时希望能及时更新settings。 目前settings作为generator的属性如果修改会导致generator重新渲染,能否支持仅修改当前渲染settings的form的schema,比如通过ref可获取这个form实例,去修改其schema。 或者有其他实现方法吗,求教Thanks♪(・ω・)ノ

ViaLee avatar May 14 '22 04:05 ViaLee

目前可以通过 ref.getSettingsForm() 获取到配置表单实例,可以看下能否满足需求

F-loat avatar May 15 '22 13:05 F-loat

目前可以通过 ref.getSettingsForm() 获取到配置表单实例,可以看下能否满足需求

使用ref.getSettingsForm()可以取到右侧表单实例,但是调用它的setSchemaByPath和setSchema方法,没法新增表单项,仅对已有的表单项修改部分属性有效果,比如title有效,type无效。 之前不存在的表单项会报错: path:'multiSelectOpen' 不存在(form.setSchemaByPath) image image

ViaLee avatar May 16 '22 03:05 ViaLee

你描述个具体的场景吧,我们看看怎么实现更合适些

F-loat avatar May 17 '22 02:05 F-loat

你描述个具体的场景吧,我们看看怎么实现更合适些

好的~ 场景其实很简单: 使用自定义组件实现的单选题配置,右侧setting希望根据选项数联动分数配置项,新增或删除一个选项,setting的分数项也新增或删除一个。 image

ViaLee avatar May 17 '22 02:05 ViaLee

@ViaLee 还是有点奇怪,相当于是配表单的默认值嘛,你们这个表单配置出来的效果是什么,选项还能让用户修改吗

F-loat avatar May 17 '22 06:05 F-loat

@ViaLee 还是有点奇怪,相当于是配表单的默认值嘛,你们这个表单配置出来的效果是什么,选项还能让用户修改吗

是的,是创建问卷界面,拖入的是题型,有的题型是需要配置选项内容和每项的属性

ViaLee avatar May 17 '22 06:05 ViaLee

答案与分值全部在右边设置

laosandegudai avatar Jun 20 '22 12:06 laosandegudai