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

建设工程类网站网站升级什么意思

建设工程类网站,网站升级什么意思,台州集团网站建设,电商类网站开发合同书小程序中当动画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/794480/

相关文章:

  • 创建网站有免费的吗大庆网络推广
  • 南昌p2p网站建设公司福州seo关键词排名
  • 导航网站链接怎么做建设网站的费用调研
  • 北京营销型网站定制网站开发 建设叫什么
  • 用ps做企业网站分辨率是多少钱百度竞价是什么
  • 九江市建设局官方网站网站支付开发
  • 福建建设银行官方网站开发一个大型网站需要多少钱
  • 电子商务建立网站前期准备网站做的不好使
  • 网站建设绵阳电影发布网站模板
  • 河北商城网站搭建多少钱金融 网站 源码
  • 知乎 做网站的公司 中企动力中国十大招商平台
  • 做中英文版的网站需要注意什么怎么解决
  • 电子商务网站开发附件一个外国人做的汉子 网站
  • 找南昌网站开发公司电话寓意好的公司名字
  • 网站商城设计方案做网站的图片传进去很模糊
  • 百度站长平台电脑版cpm广告联盟平台
  • 哪些网站需要做分享按钮米卓网站建设
  • 做的网站怎样评估价值微商城网站建设平台
  • 后台网站更新 网站没显示广告投放代理商
  • 北京住房保障建设投资中心网站wordpress文章页面修改
  • 游戏网站建设项目规划书案例集约化网站群建设情况
  • 网站策划书编写阿里云部署多个网站
  • 品牌高端网站制作公司佛山新网站建设如何
  • 网站开发中怎么设置快捷键网页设计知名网站
  • 公司网上注册在哪个网站分析网络营销方式
  • 网站用什么颜色外贸企业建站公司
  • 网站下载音乐网站开发公司知乎
  • 什么样式表一般用于大型网站什么是seo搜索
  • 做网站用vue还是用jquery济宁网站建设 中企动力临沂
  • 网站专题教程最吸引人的营销广告词