this.setData数组数据更新
发布于 5 年前 作者 wanli 8155 次浏览 来自 问答

data:{

    arr:arr

}

能不能只改arr中的某一个键对应的值

9 回复

汗,都不知道试一下的吗?什么都不试就跑来问?

let index = 0

this.setData({

    ['arr['+index+'].name']: '小美'

})

以上我已经知道了

那如果在云函数中呢

db.co……(event.table.update({

    data:{

        ‘event.field’:event.value

    }

}

我传了表 字段 值过来  唯独event.field处不行

我目前是switch(event.field)   再写不同的数据库更新语句

var NAME = 'arr.name'

this.setData({

[NAME]: '小美'

})

这样就可以了

this.setData({

arr.name’: ‘小美’

})

that.data.arr.name=‘aaa’;

that.setData({

arr:arr

})

回到顶部