如何解决_this.setData与this.setData都无法赋值?
发布于 5 年前 作者 leizhao 8435 次浏览 来自 问答

 

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在控制台输出出来

 

回到顶部