手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止 まず、揺れとは何でしょうか? 震えるのは戦慄だ!最初は 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() の使い方の詳細な説明
src と href には違いがあり、混同される可能性があります。 src は現在の要素を置き換える...
日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...
最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...
単一のテーブルをエクスポートするmysqldump -u ユーザー -p db名 テーブル名 >...
目次一般的なアップロードコンポーネントの開発以下の機能を実装する必要がありますカスタムテンプレートサ...
予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...
概要Binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...
序文かつて、難しい問題に遭遇しました。タワークレーンからスイングハウスを落下させる必要がありましたが...
位置 / { インデックス index.jsp; proxy_next_upstream http...
最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...
目次1. はじめに2. コードの実装2.1 目的分析2.2 実装プロセス2.2.1 エントリーコード...
この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...
目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...
目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...
ビュー:一時テーブルを繰り返し使用する場合、将来の使用を容易にするために別名を付けることができます。...