需要两个变量,codeText 显示的文字,codeTimer 计时器
function countDown(){
// 初始化定时器
let t = null;
// 倒计时1分钟
let timer = 60;
// 计时器清零
clearInterval(t);
// 按钮显示时间
this.codeText = `${timer}s`;
t = setInterval(() => {
// 当倒计时完时,显示重新发送,按钮开启
if (timer == 0) {
clearInterval(t);
this.codeText = "重新发送";
return;
}
// 实现倒计时效果
timer--;
this.codeText = `${timer}s`;
}, 1000)
this.codeTimer = timer
}