收藏
回答

setdata赋值失败?

从云数据库中取数成功,res.data[0]是一个对象,已经成功取到数据了。但是无法通过this.setdata赋值,提示Uncaught (in promise) ReferenceError: traininglist is not defined,哪位大神指点一下,不胜感激。

onLoad: function (options) {

    var that = this ;

    const db = wx.cloud.database();

    db.collection('traininglist').get().then(res =>{

      that.setData({

         traininglist:res.data[0]

       })

       console.log(traininglist)

     })

    },



回答关注问题邀请回答
收藏

4 个回答

  • Mixchain 俞哄哄🤳📲
    Mixchain 俞哄哄🤳📲
    05-14

    打印应该使用

    console.log(that.data.traininglist)
    


    若有帮助请帮忙点个"有用"谢谢👇👇

    05-14
    有用 2
    回复 2
    • xk
      xk
      05-14
      不行,数据还是没有赋值过去
      05-14
      回复
    • xk
      xk
      05-14
      已经搞定了,多谢啦
      05-14
      回复
  • null
    null
    05-14

    你的traininglist是data里面定义的

    你要console应该是

    console.log(that.data.traininglist)


    觉得有帮助的话点个有用吧~~


    05-14
    有用 1
    回复 6
    • xk
      xk
      05-14
      这样是没报错了,但是打印出来是undefine值,实际上还是没有赋值成功?
      05-14
      回复
    • null
      null
      05-14回复xk
      你直接console.log(res.data[0])  这个应该是undefined
      05-14
      回复
    • xk
      xk
      05-14
      直接console没问题啊
      05-14
      回复
    • xk
      xk
      05-14
      就是赋值后出问题了
      05-14
      回复
    • xk
      xk
      05-14
      多谢啦,已经搞定了
      05-14
      回复
    查看更多(1)
  • Admin²⁰²⁰
    Admin²⁰²⁰
    05-14

    console.log(that.data.traininglist)

    data里定义下traininglist:{},

    05-14
    有用 1
    回复 6
    • xk
      xk
      05-14
      放进去打印各种报错~~
      05-14
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      05-14回复xk
      抱歉,写错,应该是改console.log(traininglist)为console.log(that.data.traininglist)。已经在}里面了,不用移到里面去
      05-14
      回复
    • xk
      xk
      05-14
      还是不行,data里定义了也不行,就是数据没赋值到变量里面去,按照console.log(that.data.traininglist),里面还是undefine,我把更新后的上传了,您在看下?
      05-14
      回复
    • xk
      xk
      05-14
      05-14
      回复
    • xk
      xk
      05-14
      多谢啦,已经搞定了
      05-14
      回复
    查看更多(1)
  • Distance
    Distance
    05-14

    05-14
    有用 1
    回复 6
    • xk
      xk
      05-14
      嗯,如何将值赋值给这个变量?老是不成功
      05-14
      回复
    • Distance
      Distance
      05-14回复xk
      先输出res看一下数据结构先
      05-14
      回复
    • xk
      xk
      05-14
      05-14
      回复
    • xk
      xk
      05-14
      数据已经取到了
      05-14
      回复
    • Distance
      Distance
      05-14回复xk
      这两个怎么看的一样?
      05-14
      回复
    查看更多(1)
登录 后发表内容
问题标签