开发中遇到微信小程序“this.setData is not a function”错误,具体错误内容如下所示:

VM10092:1 thirdScriptError

this.setData is not a function;at pages/index/index onReachBottom function;at setTimeout callback function

TypeError: this.setData is not a function

at Function. (http://127.0.0.1:36316/appservice/pages/index/index.js:67:12)

at http://127.0.0.1:36316/appservice/__dev__/WAService.js:1:100596

at http://127.0.0.1:36316/appservice/__dev__/WAService.js:1:89364

错误分析:

遇到这样的错误,一般在主函数上直接使用“this.setData”不会有上述的错误,但是在主函数下面的子函数里面使用,例如“wx.request”或setTimeout,setinterval等,都会出现错误,小编的错误代码如下:/**

* 页面上拉触底事件的处理函数

*/

onReachBottom: function () {

this.setData({

isHideLoadMore: "block"

})

timer = setTimeout(function(){

this.setData({

isHideLoadMore: "none"

})

},3000)

},

错误解决:

我们只需要将里面的“this”改成“that”来代替,就不会出现这样的错误了,如下所示即可:/**

* 页面上拉触底事件的处理函数

*/

onReachBottom: function () {

var that = this;

this.setData({

isHideLoadMore: "block"

})

timer = setTimeout(function(){

that.setData({

isHideLoadMore: "none"

})

},3000)

},

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/html5/794.html

html5 setdata函数,微信小程序this.setData is not a function错误解决相关推荐

  1. 微信小程序:setData 数据传输长度为 1678 KB,存在有性能问题!

    微信小程序:setData 数据传输长度为 1678 KB,存在有性能问题! 记录遇到的问题 本文也参考了其他文章 由于data 数据过大,比如 base64 / 数据列表返回内容过大,导致无法执行 ...

  2. 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...

    微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...

  3. 微信小程序使用setData方法修改data中对象或数组的属性值

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站 微信小程序使用setData方法修改data中对象或数组的属性值 使用微信小程序开发时,涉及到data ...

  4. java silk转mp3_微信小程序录音文件格式silk遇到的问题及解决方法

    不好意思,误导大家了,这种将silk解密的方式只是在小程序测试的时候可以,上线以后这种方法是不行的,还是需要使用解密转码.参见:https://github.com/kn007/silk-v3-dec ...

  5. 微信小程序在开发中遇到的问题与解决方法

    微信小程序在开发中遇到的问题与解决方法 参考文章: (1)微信小程序在开发中遇到的问题与解决方法 (2)https://www.cnblogs.com/zjjDaily/p/8032142.html ...

  6. 微信小程序设置swiper圆角在ios上失效解决

    今天在给轮播图添加圆角的时候,发现在安卓机上是有圆角的,但是在苹果手机上圆角却失效了,后来翻阅了文档发现这是个bug.下面是两种解决方案:第一种:-webkit-backface-visibility ...

  7. 微信小程序——获取视频的URL地址【已解决】

    微信小程序--获取视频的URL地址[已解决] 如何获取音乐MV的URL地址 虾米音乐 试了很多音乐网站发现"虾米音乐"的MV的URL地址是可以获取的,并且在微信小程序播放视频的时候 ...

  8. 微信小程序H.createEvent is not a function解决

    微信小程序H.createEvent is not a function解决 解决方案: 报错信息: 解决方案: 检查接口.资源地址是否正确,如果配置了ssl使用的https,检查证书是否过期! 报错 ...

  9. 微信小程序 TypeError: _typeof3 is not a function

    微信小程序 TypeError: _typeof3 is not a function 不管是 _typeof3 is not a function 不管是 _typeof4 is not a fun ...

最新文章

  1. visudo使用-怎样将mount权限给普通用户
  2. 一文带你学会国产加密算法SM4的vue实现方案
  3. 【数据挖掘】数据挖掘算法 组件化思想 示例分析 ( 组件化思想 | Apriori 算法 | K-means 算法 | ID3 算法 )
  4. 【Java】6.2 处理对象
  5. infinity mysql_MySql锁机制
  6. [转载] 说说JSON和JSONP,也许你会豁然开朗
  7. 商汤科技2020数据分析师0820笔试题目整理
  8. oracle segment extent block,Oracle的基础问题segment extent block
  9. const的用法(C语言)
  10. 《Arduino家居安全系统构建实战》——1.7 小结
  11. 吴恩达机器学习ex7:K-means分类
  12. Redis(三)源source编译
  13. Dell Dock 无法启动解决办法
  14. 计算机安装pdf打印机驱动,win7电脑安装pdf虚拟打印机,教您安装方法
  15. 安邦拆分的大家保险已具正常经营能力;新东方面向全球招聘3000余人 | 美通企业日报...
  16. web前端如何才能成为架构师
  17. 将数组分成两部分,使得这两部分的和的差最小
  18. 栈“后进先出”和队列中“先进先出”的含义
  19. DAP数据加工流程梳理
  20. IBM TSM 6.3学习笔记

热门文章

  1. c语言随机抽取扑克问题,关于扑克牌的问题
  2. python播放网络音乐_Python实现在线音乐播放器
  3. STFT使用overlap-add重建信号
  4. Two thousand twenty one -- March -- twenty one -- Sunday
  5. 光影盛宴闪耀“影视之都” 2020青岛影视博览会26日启幕
  6. 计算机控制技术直流电机调速matlab,直流电机调速计算机控制关键技术专业课程设计.doc...
  7. PDF格式分析(五十一)XFA Forms
  8. float理解(三)
  9. 重要的第一印象 提升初期留存
  10. 如何下载百度指数数据到Excel