小程序修改data中数组或者对象里面的某一项值

小程序修改data中数组或者对象里面的某一项值

1.修改对象中的某一项值

data:{
    list:{
        data1:{},
        passengers:[
            name:''
        ]
    }
}

如果想在list里面的data中添加数据,创建一个变量来定义


var that=this,
num="list.data1";
that.setData({
    [num]:that.data.list.data1.push(XXX)
})

2.修改数组的某一项

// 动态绑定input的值
  inputVal: function (e) {
    var name = e.currentTarget.dataset.name;
    var index = e.currentTarget.dataset.index;
    var value = 'passengers['+index+'].'+name+'';
    this.setData({
      [value]: e.detail.value
    })
  },

 

你可能感兴趣的:(前端,小程序,小程序)