手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止 まず、揺れとは何でしょうか? 震えるのは戦慄だ!最初は 1 回クリックしましたが、今は 3 回クリックしました。私の友人は頭の中に絵を描くセンスがあるのだろうか!ハハハハハハ 典型的な用途としては、ユーザーが繰り返しクリックしてデータを要求することを防ぐことが挙げられます。 Vue は次のように手ぶれ補正メソッドを実装します。 1. まず、次のように新しいdebounce.jsコードを作成します。 const デバウンス = 関数 (fn, 遅延) { タイマーを null にする 関数()を返す{ コンテンツ = this; とします。 args = 引数とします。 if(タイマー){ タイムアウトをクリア(タイマー) } タイマー = setTimeout(()=>{ fn.apply(コンテンツ、引数) }、 遅れ) } } デフォルトのデバウンスをエクスポートする 2. アンチシェイクが必要なvueファイルにデバウンスを導入します。内容は次のとおりです。これは入力ボックスの500msアンチシェイクです。 <テンプレート> <div class="main"> <el-input v-model="input" @change="changeSeletc" placeholder="コンテンツを入力してください"></el-input> </div> </テンプレート> <スクリプト> 「../utils/debounce」からdebounceをインポートします。 エクスポートデフォルト{ 名前:「アラーム」、 データ(){ 戻る { 入力: '' } }, 方法:{ changeSeletc:debounce(function() { コンソールログ(この入力) },500)、 } } </スクリプト> <スタイルスコープ> </スタイル> 3. 効果は以下のとおりです 要約する Vue の手ぶれ補正実装に関するこの記事はこれで終わりです。Vue の手ぶれ補正に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: ES6 における Object.assign() の使い方の詳細な説明
私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインタ...
目次1. シグナルリスト1.1. リアルタイム信号と非リアルタイム信号1.2 信号ステータス1.3 ...
今日、PHP を学習する場合、当然ながら、まず実行環境をインストールする必要があります。Phpstu...
最近、MySQL を始めとしてデータベースの知識を勉強し始めました。以下では、皆さんの参考になるよう...
CS: ...コードをコピーコードは次のとおりです。 *{マージン:0;パディング:0;リストスタイ...
序文パブリック IP を持つ本番 VPS の場合、必要なポートのみが開かれ、IP とポートを制御する...
MySQL 8.0: InnoDB のラージ オブジェクトに対する MVCCこの記事では、MySQL...
最近、webpackの使い方を学んでいたときに、webpack-replace-loaderの設定正...
序文上記の Web ページ スタイルを記述しているときに、スタイルの値をどのように変更しても、ページ...
目次インデックスの適切な使用1. 通常のインデックスのデメリット2. 主キーインデックスの落とし穴3...
スクリプトをデバッグモードで実行するbash -x <script> を使用すると、スク...
効果: GROUP_CONCAT関数は、フィールド値を文字列に連結することができます。デフォルトの区...
この記事では、Ubuntu 環境で PHP と Nginx をコンパイルしてインストールする方法につ...
Windows Server 2008R2を忘れた場合の対処方法サーバーの数が多すぎる、サーバーが多...
目次1. 共有ロックと排他ロック2. 意図ロック3. レコードロック4. ギャップロック5. ネクス...