手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止 まず、揺れとは何でしょうか? 震えるのは戦慄だ!最初は 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() の使い方の詳細な説明
等高レイアウト同じ親コンテナー内の同じ高さの子要素のレイアウトを指します。等高レイアウトの実装の観点...
最近、jQuery を学習しているときに、show()、hide()、toggle() 関数に出会い...
目次react-nativeプロジェクトの初期化react-nativeプロジェクトをインストールす...
まず、図をダウンロードしてください 1. まず、centos7に付属しているmariadbをアンイン...
MySQL タイム ブラインド インジェクションの 5 つの遅延方法 (PWNHUB の予期しない解...
この記事の例では、Vueドロップダウンメニューのコンポーネント開発の具体的なコードを参考までに共有し...
参考までに、HTMLフォームの使い方を9つの簡単な例で分析します。具体的な内容は次のとおりです。 1...
この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...
以前、写真が与えられ、その写真スタイルに基づいてフォームを作成するという課題に遭遇しました。しかし、...
この記事では、WeChatアプレットの計算機機能を実装するための具体的なコードを参考までに紹介します...
目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...
効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...
1. my.cnfを変更する #全体的な効果としては、グローバルがオンになっている場合はテーブルとロ...