多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡単なカウントダウン ボタン機能を実装する例を見てみましょう。シンプルなレイアウト、シンプルな操作、シンプルな効果、そして最も重要なのは、アイデアとカウントダウンの手順を理解することです。 ! ! たとえば、コードは次のようになります。 要件: 送信ボタンをクリックして、5 秒間カウントダウンします。カウントダウン中は、入力ボックスと送信ボタンは無効になります。カウントダウンが終了すると、入力ボックスと送信ボタンは通常の状態に戻ります。 1. まず必要なHTMLレイアウトを実装し、クリックイベントを追加します <div> <!-- disabled は無効にするには true です --> 入力ボックス: <input type="text" :disabled="istrue"> <button @click="addHandle" :disabled="istrue">送信</button> <!-- カウントダウンテキストプロンプト--> <p>{{this.txt}}</p> </div> 2.送信ボタンをクリックすると、カウントダウンが無効状態に変わります。タイマーを定義します。 <スクリプト> エクスポートデフォルト{ データ(){ 戻る { TXT:''、 真:偽、 入力:'' } }, 方法:{ ハンドルを追加します(){ //n=5秒を定義する n=5とする //タイマー時間を定義する time = setInterval(()=>{ とする //無効にする this.istrue=true //カウントダウンテキストプロンプトを変更する this.txt=n+'秒以内に送信' んー //n<0 の場合、タイマーをクリアし、無効状態を解除し、テキストプロンプトは空になります (表示されません) n<0の場合{ txt="" this.istrue=false クリア間隔(時間) } },1000) } } } </スクリプト> アイデアと手順は上記のコメントに書かれており、簡単なカウントダウンが簡単に実現できます。 全体のコード: <テンプレート> <div> <!-- disabled は無効にするには true にします --> 入力ボックス: <input type="text" :disabled="istrue"> <button @click="addHandle" :disabled="istrue">送信</button> <!-- カウントダウンテキストプロンプト--> <p>{{this.txt}}</p> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ(){ 戻る { TXT:''、 真:偽、 入力:'' } }, 方法:{ ハンドルを追加します(){ //n=5秒を定義する n=5とする //タイマー時間を定義する time = setInterval(()=>{ とする //無効にする this.istrue=true //カウントダウンテキストプロンプトを変更する this.txt=n+'秒以内に送信' んー //n<0 の場合、タイマーをクリアし、無効状態を解除し、テキストプロンプトは空になります (表示されません) n<0の場合{ txt="" this.istrue=false クリア間隔(時間) } },1000) } } } </スクリプト> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySql への新しいユーザーの追加、ユーザー用のデータベースの作成、ユーザーへの権限の割り当ての概要
>>: Dockerコンテナ監視とログ管理の実装プロセス分析
まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...
目的カルーセルコンポーネントをカプセル化して直接使用します。具体的な内容は以下のとおりです。一般的な...
序文パスワードを忘れることは、よく遭遇する問題です。MySQL または MariaDB データベース...
Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...
Azure Container Registry は、Docker Registry 2.0 仕様に...
データベースを操作する過程では、いくつかの指標を日付別にまとめたり、一定期間内の合計金額をカウントし...
目次序文以前のバージョンイテレータパターンイテレータファクトリ関数イテレータプロトコル最後に序文多く...
MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...
まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...
CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...
要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...
この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...
目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...
目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...