数组多重嵌套,如何修改某个属性的值?

发布于 6 年前作者 xiaxie10892 次浏览最后编辑 6 年前来自 issues

如图,我想实现一个全选全部选,根据data中父元素的isFlag的状态,去改变子元素对应的状态,改怎么实现呢?我没法改变自元素对应的isFlag的属性值

我想要使用递归做,但是改变不了对应的值

3 回复
jiewang
jiewang1 楼6 年前

你这嵌套也太深了。递归完了,再this.setData({    list: newList})

pingjin
pingjin2 楼6 年前

你先把你的需求说清楚吧,好变态的对象

1、第一级的siFlag为1,其所有子级的isFlag都变为1?

2、其中一个子级的isFlag为0时,其父级的isFlag都变为0?

gyin
gyin3 楼4 年前

修改对应下标的数据就行