修改部分数据视图

对象

data:{obj:{name:'张三'}}
setVal(){
    this.setData({
    ["obj.name"]: ‘李四’
    })
}

 数组:

data: {
    category_list:[
      { id: 1, name: '阅读', show: false, loading: true, news_list: [] },
      { id: 2, name: '重复', show: false, loading: true, news_list: [] },
      { id: 3, name: '停留', show: false, loading: true, news_list: [] },
      { id: 4, name: '转发', show: false, loading: true, news_list: [] }
      ]
  },


// 静态修改
this.setData({
   'array[0].text': 'xxxxxx'
})

//如果索引是动态的 则使用下方方式
this.setData({
   [`array[${idx}].text`]: 'xxxxxxxx'
})

  

原文地址:https://www.cnblogs.com/zhangrenjie/p/14205185.html