(1)setData修改一个对象的属性值
//把对应的成员变量作为一个字符串用方括号[]包裹起来,作为一个变量 ['object.age']被赋值,则就修改成功
Page({
data: {
object:{
name: '意儿',
age: 14,
school: '广州商学院'
} },
onLoad: function (options) {
let newName='文'
this.setData({
['object.age']: newName
})
console.log(object)
},
})
(2)setData修改数组的属性值
let arr=[
{
name:'意儿',
age:12
},
{
name:'分钟',
age:15,
}
]
this.setData({
["arr[" + (index) + "].name"]:'分钟'
})