数组多重嵌套,如何修改某个属性的值?
发布于 5 年前 作者 xiaxie 10760 次浏览 来自 官方Issues

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

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

3 回复

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

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

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

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

修改对应下标的数据就行

回到顶部