小程序中实现倒计时功能

在哪里发送验证什么时候调取该方法:

countDown: function () {

    let that = this;

    let countDownNum = 61;//获取倒计时初始值

    //如果将定时器设置在外面,那么用户就看不到countDownNum的数值动态变化,所以要把定时器存进data里面

    that.setData({

      timer: setInterval(function () {//这里把setInterval赋值给变量名为timer的变量

        //每隔一秒countDownNum就减一,实现同步

        countDownNum--;

        //然后把countDownNum存进data,好让用户知道时间在倒计着

        that.setData({

          countDownNum: countDownNum

        })

        //在倒计时还未到0时,这中间可以做其他的事情,按项目需求来

        if (that.data.countDownNum == 0) {

          //这里特别要注意,计时器是始终一直在走的,如果你的时间为0,那么就要关掉定时器!不然相当耗性能

          //因为timer是存在data里面的,所以在关掉时,也要在data里取出后再关闭

          clearInterval(that.data.timer);

          //关闭定时器之后,可作其他处理codes go here

          that.setData({

            countDownNum:"重新发送"

          })

        }

      }, 1000)

    })

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容