收藏
回答

如何将云开发数据库获取的数据绑定到data中

问题模块
教程反馈

数据库里有数据返回,但是setData却无效,请问是什么问题?谢谢。

wx.cloud.init();

const db=wx.cloud.database();

db.collection('wish').get({

success: function (res) {

console.log(res.data);

this.setData({

xx:res.data.xx //这样设置无效

})

}

});


最后一次编辑于  2018-09-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

7 个回答

  • 老张
    老张
    2018-09-14

    试试:

    let that = this

    that.setData()

    2018-09-14
    赞同
    回复 3
    • 嗯嗯
      嗯嗯
      2018-09-14

      谢谢,不过试了还是set不了。

      2018-09-14
      赞同
      回复
    • 久。
      久。
      2018-09-14

      log 下res  应该是res.result

      2018-09-14
      赞同
      回复
    • 此生拜阳明
      此生拜阳明
      2018-09-21回复嗯嗯

      我也碰到这个问题了,请问解决了吗

      2018-09-21
      赞同
      回复
  • 嗯嗯
    嗯嗯
    2018-09-23

    权限问题,在云数据库里改下权限

    2018-09-23
    赞同
    回复 1
    • Lee
      Lee
      2018-09-27

      你好,我也遇到同样的问题,看了你的答案,更改云数据库权限问题还是没有解决。。


      2018-09-27
      赞同
      回复
  • 超值马
    超值马
    02-28

    其实是已经赋值了的 可以加一个button点击事件log一下。问题是page没有重新渲染

    02-28
    赞同
    回复