小程序发送验证码

data: {
  phonenum: null,
  getvcode: "获取验证码",
  vcode: null,
  currentTime: 60,
  disabled:false
},
getcode() {
  console.log("1")
  this.waitCode();
  this.setData({
    disabled: true
  })
},
waitCode() {
  var interval
  var currentTime = this.data.currentTime
  console.log(this.data.currentTime)
  interval = setInterval( ()=> {
    currentTime--;
    this.setData({
      getvcode: currentTime + '秒'
    })
    if (currentTime <= 0) {
      clearInterval(interval)
      this.setData({
        getvcode: '重新发送',
        currentTime: 60,
        disabled: false
      })
    }
  }, 1000)
},
``

你可能感兴趣的:(小程序发送验证码)