1.改变直属data的对象属性:
data:{
person:{
name:'小白'
}
}
传统方式:
updateName(){
this.person.name = '小黑'
this.setData({
person: this.person
})
}
小技巧:
updateName(){
this.setData({
['person.name']: '小黑'
})
}
2.改变对象数组中对象的属性
data:{
personList:[
{'name':'小红'},
{'name':'小黄'}
]
}
小技巧:
updateName(index){
this.setData({
[`personList[${index}].name`]: '小白'
})
}