小程序setData方法使用总结

做了一下小程序setData使用方法总结,如有错误,请不吝指出,Thanks♪(・ω・)ノ 

//示例data:

data:{
user:'young',
obj:{
name:'蓝色蒲公英',
age:'17'
},
arr:[{
name:'Lucy',
age: '18'
},{
name:'半夏',
age:'19'
}]

 

一、直接修改data的某个属性
this.setData({
user:'007'
});

 

二、修改data里的数组或对象的属性
this.setData({
'obj.age': '16'
})

 

三、根据条件有选择性的改变
//此例假设改变对应index的某个属性值
var index = e.target.dataset.index; //假设是对应对象的data-index属性
var temp_str='arr['+index+'].age';
this.setData({
[temp_str]:'18'
});

 

 

 

posted @ 2019-09-24 10:00  阳阳young  阅读(5356)  评论(0编辑  收藏  举报