微信小程序实现短信验证码倒计时

 更新时间:2022年05月24日 11:30:35   作者:别等风  
这篇文章主要为大家详细介绍了微信小程序实现短信验证码倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序实现短信验证码倒计时的具体代码,供大家参考,具体内容如下

初始效果

当点击按钮时候设置禁止点击效果:如下图

话不多说,直接上代码

1.wxml部分

<view>
    <block wx:if="{{Num==60 || Num==-1}}">
      <button bindtap="countDown">获取验证码</button>
    </block>
    <block wx:else>
      <button disabled='{{isDisabled}}'>{{Num}}s后重新发送</button>
    </block>
</view>

2.js部分

// pages/push1/push1.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    timer: "",
    Num: '60', 
    isDisabled:false
  },
 /**
   * 验证码倒计时
   */
  countDown: function() {
    var that=this
    var Num=that.data.Num
    var isDisabled=this.data.isDisabled
    var timer=setInterval(function(){
        Num-=1;
        that.setData({
          Num:Num,
          isDisabled:true
        })
        if(Num<=-1){
          clearInterval(timer)
          that.setData({
            Num:60,
            isDisabled:false
          })
        }
    },100)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 微信小程序阻止页面返回实例详解(包滑动、自动返回键)

    微信小程序阻止页面返回实例详解(包滑动、自动返回键)

    小程序如果在页面内进行复杂的界面设计,用户进行返回操作会直接离开当前页面,不符合用户预期,下面这篇文章主要给大家介绍了关于微信小程序阻止页面返回(包滑动、自动返回键)的相关资料,需要的朋友可以参考下
    2023-06-06
  • TypeScript中never类型的妙用详解

    TypeScript中never类型的妙用详解

    TypeScript 是一种静态类型的编程语言,它可以让我们在编写 JavaScript 代码时,提前发现并避免一些潜在的错误,本文主要为大家介绍了TypeScript中never类型的妙用,感兴趣的可以了解下
    2023-11-11
  • 微信小程序实现天气预报功能

    微信小程序实现天气预报功能

    这篇文章主要为大家详细介绍了微信小程序实现天气预报功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 根据当前时间在jsp页面上显示上午或下午

    根据当前时间在jsp页面上显示上午或下午

    这篇文章主要介绍了根据当前时间不同在jsp页面上显示上午或下午,需要的朋友可以参考下
    2014-08-08
  • 一个不用onmouseup的拖动函数

    一个不用onmouseup的拖动函数

    一个不用onmouseup的拖动函数...
    2007-05-05
  • 浅析javascript中的Event事件

    浅析javascript中的Event事件

    本文主要对javascript中的(Event)事件进行介绍,文章篇尾举了几个案例:方块随着鼠标移动;输入框文字提示;仿select控件;留言本;自定义右键菜单;键盘控制div运动。需要的朋友可以看下
    2016-12-12
  • js实现下拉框二级联动

    js实现下拉框二级联动

    这篇文章主要为大家详细介绍了js实现下拉框二级联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • javascript实现5秒倒计时并跳转功能

    javascript实现5秒倒计时并跳转功能

    这篇文章主要为大家详细介绍了javascript实现5秒倒计时并跳转功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 关于Object.entries()方法的使用和实现方式

    关于Object.entries()方法的使用和实现方式

    这篇文章主要介绍了关于Object.entries()方法的使用和实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • echarts柱状图的点击事件代码示例

    echarts柱状图的点击事件代码示例

    这篇文章主要给大家介绍了关于echarts柱状图点击事件的相关资料,在实际的项目开发中我们通常会用到Echarts来对数据进行展示,有时候需要用到Echarts的点击事件,增加系统的交互,需要的朋友可以参考下
    2023-09-09

最新评论