我遇到了同样的问题,但是我是之前一直可以的,就今天突然不行了,console可以打印出来,但就是使用this.setData赋不了值,而且this.setData后边的console也打印不了,
如何解决_this.setData与this.setData都无法赋值?onLoad: function (options) { const db = wx.cloud.database({ env: 'ka-tset-pz57d' }) db.collection('readergoods').get({ success: res=> { console.log(res.data) , console.log(res.data[0].goods_name) this.setData({ goodslists: res.data, name:res.data[0].goods_name, price:res.data[0].goods_price }) } }) }, 第二种方法 onLoad: function (options) { var _this = this; const db = wx.cloud.database({ env: 'ka-tset-pz57d' }) db.collection('readergoods').get({ success: function(res) { console.log(res.data) , console.log(res.data[0].goods_name) _this.setData({ goodslists: res.data, name:res.data[0].goods_name, price:res.data[0].goods_price }) } }) }, 这两个都没有赋值成功 [图片]但是都可以console.log在控制台输出出来
2020-10-09