怎么倒计时验证码?

小程序 文章 2020-09-09 13:21 1009 0 全屏看文

AI助手支持GPT4.0

怎么倒计时验证码?How to count down the verification code?

怎么倒计时验证码?
Page({  data: {      smstxt:'获取'  },sendonesms:function(){    var that = this;    if( wait == 0){      this.setData({        smstxt:'获取'      })      wait = 60;    }else{      this.setData({        smstxt:wait.toString()      })     wait--;      setTimeout(function() {        that.sendonesms      }, 1000)    }  })} 点击之后,就变成60,就不倒计时了,怎么回事啊。哪里写错了,感觉没错啊。


<label  bindtap="sendonesms">{{smstxt}} label>


Page ({data: {smstxt: 'get'}, s endonesms:function (){    var that = this;    if( wait == 0){       this.setData ({smstxt: 'get'}) wait = 60;} else { this.setData ({         smstxt:wait.toString ()      })     wait--;       setTimeout(function() {         that.sendonesms After you click it, it turns to 60, and there is no countdown. What's going on. What's wrong? I feel right.

回答:

?:

点击获取验证码的函数

let time = 60;

let timer = setInterval(() => {

      time--;

      if (time > 0{

        that.setData({

          codeTxt: time + 's',        

   IsDisAbled: false,//不可点击

        })

      } else {

        that.setData({

          codeTxt: '再次获取验证码',

          IsDisAbled: true//可点击

        })

        clearInterval(timer);

      }

    }, 1000);


少年:谢谢,我找到了,别的做法,我就想知道,我这个错在哪里了。
?:你把你这个所有的都贴出来 我看看。你wait定义的什么。
少年:wait是全局变量,在最上面,pages,上面。let wait = 60;
少年:

wait是全局变量,在最上面

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
有没有可能在不自定义导航栏的情况下,实现首页按钮和返回按钮同时存在?
自定义交易组件 新流程中必须要使用小程序进行支付吗?
获取电话号码的底部弹框动作怎样延迟执行?
微信红包异形封面?
微信开发者平台的管理员离职了联系不上如何修改管理员信息?
随便看看
教育科技公司申请微信支付被拒绝? 3634
微信公众号免300认证教程 4931
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 3951
小程序广告组件通过审核,但是小程序内没有显示广告? 4130
企业微信通讯录账号被管理员误/恶意删除,怎么办? 7985
问题? 7220
如何快速搭建抽奖助手小程序(无需代码知识) 5012
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 5965
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5490
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5188