微信小程序> 微信小程序短信倒计时60秒提醒功能实现-西安微信软件制作的公司-西安微信小程序制作

微信小程序短信倒计时60秒提醒功能实现-西安微信软件制作的公司-西安微信小程序制作

浏览量:2156 时间: 来源:weixin_33862041
背景我们是西安卫生局平台项目,给陕西健康卡完成移动App开发后,进军小程序开发

问题迁移到登陆验证码获取,需要有倒计时功能,app使用到setTimeout,出问题了?!死活递归调用不了

耗时整整一个早晨的战斗,什么外部定义方法啊内部传递变量啊等等。。。最后宣告失败

突破发现了setInterval倒计时,果然好使。成功运行代码如下

//60秒后重新获取验证码varinter=setInterval(function(){this.setData({snsCodeMsg:"重新发送("+this.data.snsMsgWait+")",snsMsgWait:this.data.snsMsgWait-1});if(this.data.snsMsgWait0){clearInterval(inter)this.setData({snsCodeMsg:"获取验证码",snsMsgWait:60});}}.bind(this),1000);注意后面的bind绑定,最关键。不然又是未定义,无法使用外围的变量。

最后请不要放弃,想要的效果总会出现,坚持换个思路。

沫沫金提供,谢谢你的观看。朋友的软件开发都找我,你也可以。请百度搜索我得名字,你可和我一对一讨论技术。

本文转自沫沫金51CTO博客,原文链接:http://blog.51cto.com/zl0828/2043523,如需转载请自行联系原作者

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎