微信小程序----修改data数组或对象里面的值
1.初始data数据
Page({
data:{
list: [
{
id: 1,
name: '西瓜',
num: 100
},
{
id: 2,
name: '苹果',
num: 200
},
],
user:{
name:'zs',
age:18,
genden:'man'
},
inpValue: '111'
}
})
2.直接修改data的某个属性
this.setData({
inpValue:'666'
})
3.修改data里的数组或对象的属性
this.setData({
'list[0].name':"葡萄",
'user.name':'LS'
})
4.根据条件有选择性的改变(数组或对象嵌套深入的)
const index = e.target.dataset.index
const num = this.data.list[index].num
const _num = "list[" + index + "].num"
this.setData({
[_num]: num + 1
})