//数据
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://i-blog.csdnimg.cn/blog_migrate/1f9b8b628e866417bb5368f9b4896c1b.png)
执行方法后,value为'男'的一项checked值为true
![](https://i-blog.csdnimg.cn/blog_migrate/ee1c5dd0ed455e3b0aa43f0139a11499.png)