data:{
arr:arr
}
能不能只改arr中的某一个键对应的值
汗,都不知道试一下的吗?什么都不试就跑来问?
let index = 0
this.setData({
['arr['+index+'].name']: '小美'
})
以上我已经知道了
那如果在云函数中呢
db.co……(event.table.update({
‘event.field’:event.value
我传了表 字段 值过来 唯独event.field处不行
我目前是switch(event.field) 再写不同的数据库更新语句
var NAME = 'arr.name'
[NAME]: '小美'
这样就可以了
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#pageprototypesetdataobject-data-function-callback官方
‘arr.name’: ‘小美’
that.data.arr.name 如果是引用类型,有很大的概率会造成数据不一致。
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#pageprototypesetdataobject-data-function-callback
that.data.arr.name=‘aaa’;
that.setData({