当前位置: 首页 > news >正文

商务网站安全方案设计柳江企业网站建设公司

商务网站安全方案设计,柳江企业网站建设公司,wordpress论坛实例,wordpress菜单加粗小程序中当动画animation遇上setTimeout函数内部使用this.setData函数#xff0c;通常情况下会出现报错。本文先告诉解决方法#xff0c;后分析报错原因 1.解决方法#xff1a; 在 setTimeout() 函数的同级加上 const that this; #xff0c;然后将this.setData换成that…小程序中当动画animation遇上setTimeout函数内部使用this.setData函数通常情况下会出现报错。本文先告诉解决方法后分析报错原因 1.解决方法 在 setTimeout() 函数的同级加上 const that this;   然后将this.setData换成that.setData就好了 贴上我的代码示例 1 getMsg: function () {2 const that this;3 // 动画内容4 this.animation.translate(-115, -140).step(),5 this.animation.translate(-100, -120).step(),6 this.setData({7 animation_bar_a: this.animation.export(),8 //定时器9 setTimeout(function () { 10 that.setData({ 11 to_cover: none 12 }) 13 }, 1000) 14 }   2.分析报错原因 1先看一下animation动画生成步骤 A.创建一个动画实例animation。 B.调用实例的方法来描述动画。 C.最后通过动画实例的export方法导出动画数据传递给组件的animation属性。 2在getMsg()函数中如果不加const that this;则到达setTimeout函数内很多人以为呢我刚解决后也是这样认为的此时的this指代的是上个动画函数的匿名对象用this当然就报错啦。 其实不然经过反复尝试后我发现这是一个this作用域指向问题 setTimeout函数实际是一个闭包 闭包 闭包 无法直接通过this来setData。那么需要怎么修改呢 我们通过将当前对象赋给一个新的对象  1 const that this;  然后使用that 来setData就行了。 理解的核心就是理解js的闭包函数对于闭包函数不理解的一定要好好查查哦     如果还有不懂的欢迎文章下评论哦有问必答   转载于:https://www.cnblogs.com/piaobodewu/p/9338249.html
http://www.pierceye.com/news/445170/

相关文章:

  • html网站开发事例教程一起做网店官网下载
  • 中小企业网站优化锦州网站制作公司
  • 谁会在掏宝网上做网站网站开发与设计课程设计
  • 公司网站建设的改进的建议前潮网络网站建设
  • 济宁500元网站建设wordpress 安装错误
  • 网站建设周记网站建设公司面临的问题
  • 网站可视化编辑普通网站与营销型网站有什么区别
  • 网站 手机 微信 app福建网站开发企业
  • 台州网站制作推广net网站开发教程
  • seo的网站点个赞科技 网站制作
  • 百合网 网站 开发做推广都有什么网站
  • 娄底建设网站的公司wordpress 五色可选
  • 椒江网站建设公司企业网站建设合同书模板
  • 怎么给网站加ico图标怎么把网站横幅做很大
  • 中原郑州网站建设金乡县住房与城乡建设局网站
  • 网址收录网站wordpress安装位置
  • 家教网站建设wordpress改变字体
  • 深圳企业网站制作公司介绍悠悠我心个人网站模板
  • 济宁梵盛科技网站建设建筑工程分包信息网络平台
  • wordpress设置网站主题网站建设合作加盟
  • 河南网站设计价格dede手机网站开发
  • 搭建网站需要什么服务器网络推广属于什么专业
  • 邮轮哪个网站是可以做特价胃肠的个人养老保险缴费档次
  • 如何找到网站是谁做的南昌做网站哪家最好
  • 深圳三玉网站建设wordpress 左侧边栏
  • 保健食品东莞网站建设wordpress左边菜单
  • 江苏营销型网站建设公司good建筑网站
  • 免费申请网站永久域名如何写网站建设方案书
  • 艺术字logo生成器北京seo专业团队
  • 原创网站模版企业网站类型有哪些