新手问下setdata问题?
发布于 5 年前 作者 changjie 4601 次浏览 来自 官方Issues
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 回复
that.setData({motto:'测试赋值'})

setData写错了, D大写。

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

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

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

回到顶部