微信小程序setdata修改数组或对象

1、this.setdata修改数组的固定一项的值

changeItemInArr: function() {
    this.setData({
      'arr[0].text':'changed data'
    })
  },

2、动态修改数组某一项的值

changeItemInArr: function(index) {
    let name = `arr[${index}].name`
    this.setData({
      [name]:'changed data'
    })
  },

3、this.setdata修改对象固定属性的值

changeItemInObj: function(){
    this.setData({
      'obj.name': 'changed data'
    });
  },

4、动态修改对象某属性的值

changeItemInObj: function(key){
    let key= `obj.${key}`
    this.setData({
      [key]: 'changed data'
    });
  },
原文地址:https://www.cnblogs.com/dubayaoyao/p/14564738.html