小程序修改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
})
},