小程序更改数组或对象中的值
需求
小程序更改数组或对象中的值
实现
废话不多说,直接上代码
1、更改数组中的值
例 goodsList 为
[代码]data{
goodsList : [
{id:'123',title:'goodsA'},
{id:'124',title:'goodsB'}
]
}
[代码]
使用如下代码改变数组中某一特定的值
[代码]changeTitle(id){
var _this = this
var choseTitle= "goodsList[" + id + "].title"
_this.setData({
[choseTitle]: 'othertitle'
})
}
[代码]
2、更改对象中的值
例 userInfo 为
[代码]data{
userInfo: {
name: '张三'
age:25
}
}
[代码]
使用如下代码单独更改userInfo对象中name的值
[代码]var _this = this
let userName = "userInfo.name"
_this.setData({
[userName]: '李四'
})
[代码]