微信小程序开发文档:
1、对于对象或数组字段,可以直接修改一个其下的子字段,这样做通常比修改整个对象或数组更好
changeItemInArray() {
// 对于对象或数组字段,可以直接修改一个其下的子字段,这样做通常比修改整个对象或数组更好
this.setData({
'array[0].text': 'changed data'
})
},
官方给的array是固定下标为0的,如果我想动态的话,就要:
changeItemInArray(e) {
// 对于对象或数组字段,可以直接修改一个其下的子字段,这样做通常比修改整个对象或数组更好
var index = e.currentTarget.dataset.index;
var text = "array[" + index + "].text";
this.setData({
[text]: 'changed data'
});
},