其实这与发送短信验证码倒计时,是一样的
01
原生js实现
以下是原生简易js实现
var sec = 10;
function countDownTimer() {
timer = setInterval...1秒钟,另外还需要注意的是需要把握倒计时是否已经结束,如果结束的话,那么就需要回复按钮的可用状态
02
Vue版本实现
http://mpvideo.qpic.cn/0bc3daalwaaa44afb2tbnvrvaggdxmmaboya.f10002...this.second--;
},1000)
}
},
immediate: true // 首次加载时...center;
flex-direction: column;
}
.content {
margin-bottom: 20px;
}
总结
无论是使用原生js...方式还是使用vue方式,都是可以实现的,都需要借助定时器功能去实现,在vue当中可以用普通方法的方式去实现,也可以使用
watch监听器的方式去实现,至于哪个更好,自己习惯使用那种,就用哪种,前者容易想到