求指教,怎样更新数组内指定的变量
如图,我想更新第一个数组中,select更新为yes,请问 this.setData 里应该怎样写,谢谢!!!
如图,我想更新第一个数组中,select更新为yes,请问 this.setData 里应该怎样写,谢谢!!!
data: {
list:[
{
name:1
},
{
name:2
},
{
name:3
}
]
},
onLoad: function () {
let index=1
this.setData({
[`list[${index}].name`]: 10086
})
},
你先拿到返回的数据lists设定一个变量,然后把这个数组里的第一个值变一下就好了然后再保存就变了。
var lists_data = lists
lists_data[0].select = ‘yes’
that.setData({
lists_data : lists_data
});
数组里第一个的值肯定变了