ElementUI checksum 【違反】スクロールブロックの「touchmove」イベントに非パッシブなイベントリスナーを追加した。問題解決
2022-02-16 06:32:30
ElementUI フォームバリデーション 【違反】スクロールブロックの 'touchmove' イベントに非受動的なイベントリスナーを追加した。 解決方法
1. 問題の説明
- ElementUIのフォームチェックリストをvueプロジェクトで使用する場合、以下の警告が表示されます。
-
[Violation] Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.
- エラーが報告されたり、正常に動作しないなど、プロジェクトに直接影響を与えるものではありませんが、この一連の警告があることで、将来的に未知の問題が発生する可能性があります。
2. 解決方法
-
上記の問題の原因は、プロジェクトではイベントマネージャー「passive」を追加していないことですが、Google Chromeではバージョン51以降、Chromeに新しいイベントキャプチャーの仕組みが追加されました
Passive Event Listeners
(これは何をするかというと、前のページ内部のイベントリスナーに、イベントのデフォルト動作をブロックするためにpreventDefault関数が内部で呼ばれるかどうかを伝え、ブラウザがこの情報に基づいてページのパフォーマンスを最適化するためにより良い判断を下すことができるようにするものです。passiveプロパティの値がtrueの場合、リスナーがデフォルトのスワイプ動作を阻止するためにpreventDefault関数を内部的に呼び出さないことを意味し、Chromeはこれをパッシブリスナーと呼びます。Chromeは現在、ページのスライドパフォーマンスを最適化するためにこの機能を使用しているため、パッシブイベントリスナー機能は現在、マウスホイール/タッチ関連のイベントのみをサポートしています。). そこで、解決策を紹介します。default-passive-events
プラグインを使用します。 -
// Install the plugin npm install -S default-passive-events // introduce in main.js import 'default-passive-events'
関連
-
VueのVue.set()でCannot convert undefined or null to objectというエラーが報告される。
-
vueがエラーを報告します。Cannot read property 'xxx' of undefined", but the page renders the data
-
require(src) は警告を報告するCritical dependency: 依存関係の要求は式である
-
error: 'lianxi/' does not have a commit checked out fatal: Add files failed Solution
-
vue project Error: モジュール 'xxx' が見つからない クラスエラー解決策
-
ERROR コマンドは失敗しました: npm install --loglevel error --registry=https://registry.npm.taobao.org --di
-
Uncaught (in promise)の解決策、考えられる原因
-
vueコンソールがエラーUncaughtを報告する(promiseの場合)
-
vue プロジェクトのエラーメッセージ Uncaught ReferenceError: Vueは定義されていません。
-
vue reports Error in mounted hook: "SyntaxError: JSON の位置 0 に予期しないトークン u があります".
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
npm ERR!コード ENOENT npm ERR!システムコールオープンエラーが解決されました。
-
TypeError: 未定義のプロパティ 'xxxx' を読み取ることができません。
-
ウィンドウやドキュメントがNuxtで定義されていない問題のまとめ
-
エラーを解決する。モジュール 'chalk' が見つかりません。
-
Uncaught ReferenceError: exports は vue プロジェクトで定義されていません。
-
Uncaught (in promise) TypeError: 未定義のVueエラーのプロパティ'theData'を読み取れない
-
アンキャッチ(プロミス中)エラーの解決
-
npm install エラー "Unexpected end of JSON input while parsing near" は解決されました。
-
vueの開発です。[違反】スクロールブロックの<some>イベントに非パッシブなイベントリスナーを追加しました。このような場合、Consider ma...
-
this.setの正しい使い方