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在控制台输出出来
解决了吗?我看着教程跟人家一样的代码,也是无法赋值。console.log可以打印data,但不能赋值,如果解决了,请指教
我遇到了同样的问题,但是我是之前一直可以的,就今天突然不行了,console可以打印出来,但就是使用this.setData赋不了值,而且this.setData后边的console也打印不了,
this.setData({
orderData: JSON.parse(options.orderData),
status: statuss,
})
} else {
this.setData({
orderData: JSON.parse(options.orderData),
status: statuss,
paramDic: JSON.parse(options.paramDic)
})
}
orderData: JSON.parse(options.orderData),
status: statuss,
paramDic: JSON.parse(options.paramDic)
})这个是在status=1情况赋值不成功的,所以,做了if判断,分开来,因为有undefined
解决了吗
console 有打印吗?
请学会如何「提问」(👈戳我)