做了一下小程序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'
});
