王思佳/光弘/朝倉凛
王思佳/光弘/朝倉凛
@JackLian 提示的是 antd 物料的问题,这个目前没法回答
@hujiulong 大佬来帮忙看看~
没有消失,只是因为绑定的变量没有数据,导致缩在一个角落了。
> 哦,才明白过来,你是说配置项消失了,我看一下
@liujuping 我自己 debug 了一下这个问题,发现转 expressionSetter 时会触发 setValue,此时入参 value 的值为 undefined,有什么可靠的方法能判断目前进入 expressionSetter 了吗,感觉通过 undefined 判断不太可靠。
@liujuping 目前关键就是 1 没有生效,如果值为 { type: 'JSExpression', value: undefined, } 的话,其实也可以根据 type 来进行判断。这个要 @hzd822 来看一下吗
> 这个是 @liujuping 提到的第二个问题,我觉得单独处理的问题也是不大的,目前主要的问题是第一个问题。导致即使想在 getValue,setValue 中做判断,也没有判断的依据。
@liujuping 今天又尝试修复这个问题,发现还是无解,一旦切 setter 后,value 就被重置回undefined,即使这个 undefined 不处理,在切换的时候不报错,但是切回来的时候由于值又是 undefined,导致之前用户配置的信息全部都丢掉了。
@liujuping 如何能做到类似 UIPaaS 那样,切换绑定变量,但是不影响展示的值呢。
没懂什么意思,请补充提问