怎么倒计时验证码?

小程序 文章 2020-09-09 13:21 1117 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群

相关文章
小程序获取公众号openID可行吗?
小程序迁移后可以隐藏掉迁移记录吗?
小程序跳转小程序弹窗提示自定义修改?
这是什么原因,能否找回来?
建议:小程序云端数据库规则
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9048
如何快速搭建抽奖助手小程序(无需代码知识) 6177
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7472
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6793
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 6128
如何解决渲染层网络错误Failed to load media? 17393
小程序找号找回 释放昵称? 3253
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 3108
删除部分微信用户个人数据的通知,怎么删除? 6381