data里面有个多维数组,当我们想更新数组里某一列的某一个值时,可以这样使用:
changeItemInArray: function() { // 对于对象或数组字段,可以直接修改一个其下的子字段,这样做通常比修改整个对象或数组更好 this.setData({ 'array[0].text':'changed data' }) },
上面仅针对与静态[0]有效,那假如array[0].text里的这个角标0是动态值该怎么办呢?
设置数据时key需要使用中括号[]将其括起来,就是这样
changeItemInArray: function(e) {
var index = e.currentTarget.dataset.index
this.setData({
['array['+index+'].text']:'changed data'
})
},
以上就是模板兔给大家讲解修改数组某一项值的全部内容。
0 个评论