有时候
data
中是个数组或者对象,但是使用传统的setData
修改方式会报错,所以可以使用字符串
拼接起来,然后使用[]
包裹起来当做key;
Page({
data:{
list:[
{name:'小明',id:'123'}
]
},
onLoad(options){
this.updataData();
},
updataData(){
var item="list["+ 0 +"].name";
this.setData({
[item]:'小李'
})
}
})