官方文档代码正常,如下
changeItemInArray: function() {
// 对于对象或数组字段,可以直接修改一个其下的子字段,这样做通常比修改整个对象或数组更好
this.setData({
'array[0].text':'changed data'
})
},
这样写就不行
changeItemInArray: function () {
// you can use this way to modify a danamic data path
let dataKey = 'array[' + 0 + '].text';
console.log(dataKey)
this.setData({
dataKey : 'changed data'
})
},
需要这样写
changeItemInArray: function () {
// you can use this way to modify a danamic data path
let dataKey = 'array[' + 0 + '].text';
console.log(dataKey)
this.setData({
[dataKey]: 'changed data'
})
},
网友评论