vue页面
<button :disabled="waitNum!==''" @click="sendCode">{{authText}} {{waitNum}}</button>
js
data () {
return {
authText: '获取验证码',
waitNum: '',
timeLoop: ''
}
},
methods: {
sendCode () {
this.waitNum = 90
this.authText = '重新发送'
// 验证码倒计时60s
this.timeLoop = setInterval(() => {
if (this.waitNum > 0) {
this.waitNum--
} else {
clearInterval(this.timeLoop)
this.authText = '重新发送'
this.waitNum = ''
}
}, 1000)
}
}