1.直接对象名点属性名,如:obj.value = 2
2.将属性名作为下标使用,如:obj[value] = 2
两者都是可以的。
Page({
/**
* 页面的初始数据
*/
data: {
statusList: [{
statusId: '0',
isClicked: true
},
{
statusId: '1',
isClicked: false
},
{
statusId: '2',
isClicked: false
},
],
}
})
//点击状态按钮
clickListTopRow: function(e) {
let choseChange = "statusList[" + e.currentTarget.dataset.index + "].isClicked"
this.setData({
[choseChange]: true
})
},