lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

物料的ArraySetter删除其中一个item后,其他的item就会变成[object Object]

Open 329697166 opened this issue 3 years ago • 1 comments

f8c2ba668f35699e8113cd2fbce55f5 数组起始值: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] 删除后的数组: [ {"0": "T", "1": "u", "2": "e"}, {"0": "W", "1": "e", "2": "d"}, {"0": "T", "1": "h", "2": "u"}, {"0": "F", "1": "r", "2": "i"}, {"0": "S", "1": "a", "2": "t"}, {"0": "S", "1": "u", "2": "n"} ] 期望结果: ["Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]

329697166 avatar Jul 18 '22 02:07 329697166

fix in 1.0.5-beta.2 @alilc/lowcode-engine-ext

hzd822 avatar Jul 26 '22 14:07 hzd822

这个问题修复了么?下载的最新的 @alilc/[email protected] 还是有这个问题

zhouxiny1 avatar Sep 16 '22 03:09 zhouxiny1

这个我今天发一个版本修复下

hzd822 avatar Sep 16 '22 03:09 hzd822

@zhouxiny1 能给个demo吗,我这边复现不了

hzd822 avatar Sep 16 '22 06:09 hzd822

image image

就是meta里这么配置,然后删除一项就会像上图显示

zhouxiny1 avatar Sep 16 '22 06:09 zhouxiny1

先使用Object 嵌套看看, { "name": "data", "title": "选项数据", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "name": "label", "title": "标签", "setter": { "componentName": "StringSetter", "isRequired": true } }, { "name": "value", "title": "选中值", "setter": { "componentName": "StringSetter", "isRequired": true } } ] } } } } } },

hzd822 avatar Sep 16 '22 09:09 hzd822

这种是可以实现,但是对数据处理起来比较麻烦,例如图表的配色就是一个纯数组就可以,但是用上述说的却要转化两次 image

zhouxiny1 avatar Sep 16 '22 10:09 zhouxiny1

@hzd822 请问后续有合并到稳定分支吗?@alilc/[email protected] 编辑arraySetter后切换高级面板会报错

alex921131958 avatar Feb 22 '23 08:02 alex921131958