lowcode-engine
lowcode-engine copied to clipboard
ArraySetter动态设置值,界面UI不更新
Describe the bug (required) / 详细描述 bug(必填)
目前有个需求,列表的字段需要根据服务器获取的数据,动态设置ArraySetter的值,能看到值已经改变了,点击添加一行的时候,数据会显示出来,如下图2,其实还有很多的字段没有展示出来,如何可以实时更新界面?
To Reproduce (required) / 如何复现 bug?(必填,非常重要)
Expected behavior (required) / 预期行为(必填,非常重要)
通过extraProps的setValue,使用target.getProps().setPropValue,可以改变ArraySetter的界面显示
Screenshots (optional) / bug 截图(可选)


这个应该是 ArraySetter 的问题,可以看一下相关代码,提个 PR。或者自己定制一个 ArraySetter 来满足这个场景。
解决了吗老哥 我在处理prop.value更改的时候,发现一个奇怪的问题,我明明已经重新设置ArraySeter里的items了,但是弃用的field实例会更新我的value,导致从多数列表更改到少数列表的时候,多出来的项会自动创建一个新的默认值的field。
目前我是采用设key的方式暂时解决,但还是希望官方能有系统解决方案。