小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图,我想实现一个全选全部选,根据data中父元素的isFlag的状态,去改变子元素对应的状态,改怎么实现呢?我没法改变自元素对应的isFlag的属性值我想要使用递归做,但是改变不了对应的值
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你先把你的需求说清楚吧,好变态的对象
1、第一级的siFlag为1,其所有子级的isFlag都变为1?
2、其中一个子级的isFlag为0时,其父级的isFlag都变为0?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你这嵌套也太深了。 递归完了,再this.setData({ list: newList })
修改对应下标的数据就行
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你先把你的需求说清楚吧,好变态的对象
1、第一级的siFlag为1,其所有子级的isFlag都变为1?
2、其中一个子级的isFlag为0时,其父级的isFlag都变为0?
如果我的最内一层的子集没有任何一个被选中,那么对应的父集(包括祖先父集)都将不会被选中,只要有一个子集被选中,则它的所有父集都会被选中
https://developers.weixin.qq.com/s/EFnGtEmX74ck
你这嵌套也太深了。 递归完了,再this.setData({ list: newList })
修改对应下标的数据就行
我想问一下:
如果我想修改data中嵌套数组中的某一个对象的里面的属性值,我到底该怎么去更改才是正确的方式呢?我使用item.xx = xxx有时候也可以更改,但是有时候又更改不了。就比如说这个,我想循环遍历list数组,然后根据我传入的id去匹配到对应的item,然后更该isFlag,这个代码该怎么写呢(list数组在标题)