タイマー
ステップ 1: タイマー変数を定義する (タイマーが異なる関数で開始および終了する必要がある場合は、グローバル変数を定義する必要があります)
data: {
setTime: null, //定时器
}
ステップ 2: 開始タイマー関数を定義する
startCount : function(){
this.data.setTime= setInterval(
this.countTime, 1000);
},
ステップ 3: タイマーが定期的に実行する必要がある関数を定義する
countTime: function () {
//TODO
}
ステップ 4: イベントでタイマーを開始すると、countTime 関数が定期的に実行されます
myFn: function () {
this.startInter();
},
ステップ 5: タイマーをクリアする
clearInterval(this.data.setTime)
アプレット ページが終了すると、タイマーと永続的な接続はクリアされず、自動的に切断されないため、ページでタイマーがクリアされない場合は、ライフ サイクルの onUnload 関数でタイマーを手動でクリアする必要があります。
onUnload: function () {
//结束定时器
clearInterval(this.data.setTime)
},
(vue でページを切り替えるには、ライフサイクル関数 beforeDestroy でタイマーを手動でクリアする必要もあります)。
beforeDestroy() {
clearInterval(this.setTime)
this.set = null;
},