需求
小程序更改数组或对象中的值
实现
废话不多说,直接上代码
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]: '李四'
})
怎么提取
有帮助!!感谢!!