收藏
回答

新手问下setdata问题?

Page({
  onLoad() {
        var that = this;
        wx.request({
          url: 'https://****', //仅为示例,并非真实的接口地址
          data: {
            x: '',
            y: ''
          },
          header: {
            'content-type': 'application/json' // 默认值
          },
          success (res) {
            console.log(res.data)
            this.setdata({motto:'测试赋值'})     //报错了
            //that.setdata({motto:'测试赋值'})  //报错了
          }
        })
  }
})
这两个语句都报错了,提示“this.setData is not a function”, 我用this.setdata和that.setdata都不行,新手求助,谢谢!!
回答关注问题邀请回答
收藏

4 个回答

  • 大胖余
    大胖余
    2021-01-22

    this指向问题多学习, 变量名写的不正确 this.setData 多检查检查

    2021-01-22
    有用 1
    回复
  • 自酌一杯酒
    自酌一杯酒
    2021-01-22
    that.setData({motto:'测试赋值'})
    

    setData写错了, D大写。

    2021-01-22
    有用 1
    回复
  • 三角龙Mitsunoryw
    三角龙Mitsunoryw
    2021-01-22

    that.setData吧 哈哈哈各种组合都试下应该就能发现了……

    2021-01-22
    有用
    回复
  • 默
    2021-01-22

    this指向问题 你上面都把this赋值给that为啥就是不用呢? 自己找罪受?

    2021-01-22
    有用
    回复 2
    • 老翁
      老翁
      2021-01-22
      用了that.setdata也不行
      2021-01-22
      1
      回复
    • 默
      2021-01-22回复老翁
      setData
      2021-01-22
      回复
登录 后发表内容
问题标签