手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止 まず、揺れとは何でしょうか? 震えるのは戦慄だ!最初は 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() の使い方の詳細な説明
Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...
概要クラウド プラットフォームのお客様のサーバーでは、業務量が拡大し続けるとディスク容量が不足する場...
序文:データベースのバックアップの重要性は、特にデータの損失が深刻な結果を招く可能性がある実稼働環境...
昨日、a:visited を使用して「Guess You Like」の右側にある訪問済みテキストの色...
最近、省、市、地区のカスケード選択効果を実装する必要があります。省、市、地区のデータはすべてローカル...
1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....
この記事の例では、下部のポップアップウィンドウで複数選択を実装するためのVueの具体的なコードを共有...
幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...
1. バックアップスクリプトを書く 著者:www.yumi-info.com 日付:20171222...
今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...
XHTML CSS ページ制作中に遭遇する問題の解決策は、解決策と呼ぶには少々大げさです。せいぜい、...
<frameset></frameset>は皆さんもよくご存知のものです。こ...
入力サブシステムフレームワークLinux 入力サブシステムは、上から下に向かって、入力サブシステム ...
最近、Oracle、MySQL、SQL Server 2005 のデータ ページング クエリについて...
ビルドを無効にするパーティション式では、次の構成はサポートされません。ストアドプロシージャ、ストアド...