针对你提出的错误“error in onload hook: 'typeerror: this.setData is not a function'”,这通常意味着在某个对象的onload钩子函数中尝试调用了this.setData方法,但是这个方法在当前对象的上下文中不存在。以下是一些可能的解决步骤和检查点: 确认this.setData函数的上下文环境: this.setData通常是在一些前端框架(...
微信小程序中 ,API请求数据显示 this.setData is not a function 原因:this指向问题 解决:在函数中加入var that = this;使用that.setData()代码如下 1onLoad:function(options) {2varthat =this;3//发送异步请求,获取轮播图数据4wx.request({5url: 'http://localhost:3000/getlunbotu',//请求路径6data: '...
OnLoad中SetData无效 onLoad(options) { let that = this let op = JSON.stringify(options) if (op !== '{}') { let redirectPg = options.page let bno = options.bno console.log('跳转目标页: '+redirectPg) console.log('容器编码: '+bno) app.globalData.redirectPage = redirectPg app....
this.setData({ 'student':res.data.data }) } }) } 其实这是一个典型的js问题,在上面的代码中 this 指向的是 success 函数,而不是 page。将代码做如下更改就可以了。 onLoad: function (options) {let _this = this;wx.request({ url: 'https://welcome.lncu.cn/api/v1/test', success(res){_...
问这个问题是如果在data定义了一个变量a设置为true,在onload函数里面改变这个变量a为false,那么页面显示的这个a到底是true还是false呢,我自己试了一下如果在onload函数里面用this.data.a改变的话,结果仍然是true,但是用this.setData改变的话结果就变为false了,希望老师解释一下,这究竟是data和onload加载顺序的问题还是...
所以,只能把当前页面对象传进去,通过这个对象进行setData({}) 代码如下。 调用的代码如下: 这里,主要传了一个this过去,表示index页面,随后,便可以在该方法里setData({}) 有可能偶合过高,但先完成,后面再来完美 Node实战(三)静态文件的托管 app.jsindex.html main.css...
1111})去更新data中的数据,为什么this.data拿不存储的数据您好,这边测试是可以拿到数据的,setData是...