export default {
data() {
return {
timer: '', // 定时器名称
timerCount: 15 // 倒计时秒数
}
},
mounted() {
this.setTime() // 执行定时器
},
beforeDestroy() { // 页面销毁前,清除定时器
clearInterval(this.timer);
},
methods: {
// 定时器功能,倒计时
setTime() {
this.timer = setInterval(() => {
this.timerCount--
if (this.timerCount === 0) {
clearInterval(this.timer) // 清除定时器
}
}, 1000);
}
}
}
vue使用setInterval定时器实现倒计时功能
于 2021-05-06 10:42:59 首次发布