4
收藏
评论

小程序更改数组或对象中的值

小程序更改数组或对象中的值

作者简介

本人70后苦逼码农一名,18年接触微信小程序,经过一年多的实践,总结了非常多的小程序实战经验,现分享给新手朋友们,大神轻拍

需求

小程序更改数组或对象中的值

实现

废话不多说,直接上代码

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]: '李四'
    })
最后一次编辑于  02-20  (未经腾讯允许,不得转载)
复制链接赞 4收藏评论