多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡単なカウントダウン ボタン機能を実装する例を見てみましょう。シンプルなレイアウト、シンプルな操作、シンプルな効果、そして最も重要なのは、アイデアとカウントダウンの手順を理解することです。 ! ! たとえば、コードは次のようになります。 要件: 送信ボタンをクリックして、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コンテナ監視とログ管理の実装プロセス分析
CentOS 8 が利用可能になりました! CentOS 8 と RedHat Enterprise...
2つの状況がある1. 開始時間と終了時間が同じボックス内にあります(今月のみ限定) 2. 開始時間と...
目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...
目次1.ライフサイクルとは何か2. 読み込みプロセス1.コンストラクタ2. レンダリング3. コンポ...
目次1. 上の写真2. ユーザーが存在しない3. コードをアップロードする1. 上の写真 2. ユー...
Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...
序文Linux で最も広く使用されているデータベースは MySQL です。この記事では、Linux ...
目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...
この記事では、MySQL 8.0.13の手動インストールチュートリアルを参考までに紹介します。具体的...
Windows 7 で MySQL 5.7.17 をインストールする方法についてのグラフィック チ...
1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...
序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...
Linux/Mac の MySQL パスワードを忘れた場合はどうすればいいですか?心配しないでくださ...
この記事では、動的なパーティクル効果を実現するためのjQueryの具体的なコードを参考までに紹介しま...
この記事の例では、ページング機能を実装するためのVueの具体的なコードを参考までに共有しています。具...