この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 まずsetTimeoutとsetIntervalの違いを知る必要があります setTimeout は指定された時間後に 1 回だけ実行されます。コードは次のとおりです。 <スクリプト> //タイマーは非同期で実行されます function hello(){ アラート("こんにちは"); } //メソッド名を使用してメソッドを実行します var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//文字列実行メソッドを使用する window.clearTimeout(t1);//タイマーを削除する</script> setInterval は指定された期間のサイクルで実行されます。コードは次のとおりです。 //リアルタイム更新時間の単位はミリ秒です setInterval('refreshQuery()',8000); /* クエリを更新 */ 関数refreshQuery(){ $("#mainTable").datagrid('reload',null); } 一般的に、setTimeout はメソッドまたは関数の実行を遅らせるために使用されます。 タイマーHTMLコード <div class="父"> <ul> <li>{{1} }:</span></li> <li>{{2} }:</span></li> <li>{{3}}</li> </ul> <el-button type="primary" @click="startHandler">開始</el-button> <el-button type="primary" @click="endHandler">一時停止</el-button> </div> JAVASCRIPTコード <スクリプト> エクスポートデフォルト{ 名前: 'HelloWorld', データ(){ 戻る { フラグ: null、 1 : '00', // 時間 2 : '00', // 分 3 : '00', // 秒 abc : 0, // 秒数 cde : 0, // 分数 efg : 0, // 時間数 } }, 小道具: { メッセージ: 文字列 }, マウント() { }, 方法:{ // タイミングを開始する startHandler(){ this.flag = setInterval(()=>{ if(this.three === 60 || this.three === '60'){ this.three = '00'; this.abc = 0; if(this.two === 60 || this.two === '60'){ this.two = '00'; this.cde = 0; if(this.efg+1 <= 9){ this.efg++; this.one = '0' + this.efg; }それ以外{ this.efg++; this.one = this.efg; } }それ以外{ if(this.cde+1 <= 9){ this.cde++; this.two = '0' + this.cde; }それ以外{ this.cde++; this.two = this.cde; } } }それ以外{ もし(this.abc+1 <= 9){ this.abc++; this.three = '0' + this.abc; }それ以外{ this.abc++; this.three=this.abc; } } },100) }, // 一時停止タイミング endHandler(){ this.flag = clearInterval(this.flag) } } } </スクリプト> 効果は以下のとおりです。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Django 2.2 を MySQL データベースに接続する方法
>>: Dockerイメージストレージoverlayfsの使用
この記事では、例を使用して、MySQL マスター/スレーブ レプリケーションと読み取り/書き込み分離...
Vue+iview メニューとタブのリンク現在、vue+iview を使用してバックエンド管理システ...
操作前に必ずお読みください:注意:管理に rancher を使用する場合は、k8s クラスターが構築...
MySQL でデータを削除するには 2 つの方法があります。切り詰めは大まかな伐採の一種である削除は...
コンストラクタの借用この手法の基本的な考え方は単純です。サブタイプ コンストラクター内からスーパータ...
メモ帳プログラムは、HTML + CSS + JavaScript の 3 つの主要なフロントエンド...
誰もが自分の Web ページの背景にふさわしい画像を見つけることに悩むことが多いと思います。これは事...
トークンの有効期限が切れたら、ページを更新します。ページの読み込み時にバックエンドに複数のリクエスト...
目次1. 目的2. 文法3. 練習する1. 目的通常、エラーが発生すると、スクリプトは直ちに停止し、...
文法以下は、MySQL テーブルにデータを挿入するための INSERT INTO コマンドの一般的な...
序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...
目次(1)はじめに: (2)クリップボードの内容をコピーする方法は次のとおりです。 (3)関数演算に...
1. MySQL rpm パッケージのインストール # インストールソースをダウンロードします [r...
最近、Oracle は Java 14 (または Oracle JDK 14) の一般公開を発表しま...
最近、実践的なトレーニング プロジェクトを実行する際に ssm フレームワークを使用しました。プロジ...