clearInterval()
setInterval()でセットしたタイマーを解除する
これが元になって調査
methods: {
startTimer: function () {
// 残り5秒
this.restSec = 5;
// タイマースタート。1秒(1000ミリ秒)ごとに、1秒減らす
this.timerObj = setInterval(() => {
this.restSec--;
}, 1000)
// console.log(this.timerObj);
}
},
watch: {
restSec: function() {
// 0秒以下になったらアラート&タイマー停止
if (this.restSec <= 0) {
alert("制限時間です。");
clearInterval(this.timerObj);
}
},
}
参考