//数据
data: {
items: [{
name: 'male',
value: '男',
checked: ""
},
{
name: 'famale',
value: '女',
checked: ""
},
],
}
//现要更改value为'男'的checked
//对数组对象进行循环
//设置一个变量index
let index = -1;
//进行循环,对数组对象的每一项value进行判断
for (let i = 0; i < this.data.items.length; i++) {
if (this.data.items[i].value === '男') {
//如果符合要求,就定义index的值为数组的项数
index = i
}
}
//设置值
this.setData({
//设置items数组中的第index项的checked为true
['items[' + index + '].checked']: true,
})
数据比较
开始的数据,checked均为空
![](https://img-blog.csdnimg.cn/img_convert/f96492a1237bda590f51886db243aef8.png)
执行方法后,value为'男'的一项checked值为true
![](https://img-blog.csdnimg.cn/img_convert/35f3859f31c9180e434c704b57764414.png)