背景:用 wx.request 请求到数据后,想 this.setData 来改变某个按钮的内容。发现 this.setData 会报错「Cannot read property 'setData' of null」示例一:为错误示例 ,会出现 this.setData is not a function 的报错,原因是此时的this对象指的是setTimeout 里面的匿名函数对象 , 但是在这种情况...
发现 this.setData 会报错「Cannot read property 'setData' of null」 示例一:为错误示例 ,会出现 this.setData is not a function 的报错,原因是此时的this对象指的是setTimeout 里面的匿名函数对象 , 但是在这种情况下还是想动态渲染视图,就需要把当前的this的状态保存起来,然后在 setTimeout 里面的匿名函数对...
image.png 声明taht变量,赋值为this,调用的时候采用that.setData,var that = this
在小程序开发中,使用wx.getSystemInfo()时,自动补全代码后在success回调中调用this.setData()出现错误:"TypeError: Cannot read property 'setData' of undefined"。问题出在函数调用方式上。具体代码如下:此错误出现的可能原因在于函数调用方式导致this指向不一致。对比两种常见调用方式:function (res) {...
if (typeof this.getTabBar === 'function' ) { this.getTabBar((tabBar) => { tabBar.setData({ selected: 0 }) }) } 有用 回复15 我是谢明浩 01-29 尝试了,又报错了页面【pages/index/index]错误: TypeError: Cannot read property 'getTabBar' of undefined at index.js? [...
自己在调用wx.getSystemInfo({})时,开发工具自动补全了代码。在success回调中按照以往的写法调用this.setData({ });时,报错:TypeError: Cannot read property 'setData' of undefined。。 相关代码如下: /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { ...
微信小程序:setData报错TypeError: Cannot read property ‘setData‘ of undefined,问题的原因:无法找到setData这个定义,因为setData中是onLoad函数中的方法中的子节点,无法使用this解决办法:这个时候需要在方法的开始部分定义varthat=this,然后用that.setData来重
最近在做一个支付宝小程序,支付宝小程序现在还处在一个内测的状态,还没有公测,官方文档API没有微信给的那么全,所以我也算第一批接触支付宝小程序的开发者了,很荣幸,今天讲下我对var that = this这行代码的理解,这行代码就能解决上述的问题,还可以用ES6的箭头函数,这两种办法都是可以解决上述问题的报错。
针对您提出的TypeError: cannot read property 'setData' of undefined错误,这个错误通常发生在尝试访问一个未定义(undefined)对象的setData方法时。以下是一些可能的原因和相应的解决方案,您可以根据具体情况进行排查和修改。 1. 确认错误上下文 首先,确认这个错误是在什么上下文中发生的。通常,setData是微信小程序中页面...
«mysql -- this is incompatible with sql_mode=only_full_group_by »使用grep查找文件中指定字符出现的次数 posted @2019-04-16 13:39ma_fighting阅读(3569) 评论(0)编辑 公告 昵称:ma_fighting 园龄:9年8个月 粉丝:170 关注:5 +加关注