vueの開発です。[違反】スクロールブロックの<some>イベントに非パッシブなイベントリスナーを追加しました。このような場合、Consider ma...
2022-02-16 11:34:24
Element-uiをベースにしたプロジェクトを書くと、Chromeのアラートが出る。
[違反】スクロールブロックの「mousewheel」イベントに非パッシブなイベントリスナーを追加した。
以下のように訳されています。
違反です。touchstart' イベントをブロックするパッシブイベントリスナーが追加されていません。ページをスムーズに表示するために、イベントマネージャー 'passive' の追加を検討してください。
これは、Chromeのバージョン51以降、Chromeに新しいイベントキャッチの仕組みである「パッシブイベントリスナー」が追加されたからです。
パッシブ・イベント・リスナー これは、ページ内の旧イベントリスナーがイベントのデフォルト動作をブロックするために preventDefault 関数を呼び出すかどうかを伝え、ブラウザがこの情報に基づいてページのパフォーマンスを最適化するためにより良い判断を下せるようにするものです。passiveプロパティの値がtrueの場合、リスナーが内部でpreventDefault関数を呼び出してデフォルトのスワイプ動作を阻止しないことを意味し、Chromeはこれをパッシブリスナーと呼びます。Chromeは現在、スワイプのパフォーマンスを最適化するためにこの機能を使用しているため、パッシブイベントリスナー機能は現在、マウスホイール/タッチ関連のイベントのみをサポートしています。
解決策
1. npm i default-passive-events -S
2. main.js add: import 'default-passive-events'.
関連
-
npm ERR!コード ENOENT npm ERR!システムコールオープンエラーが解決されました。
-
VUE で未定義のエラーのプロパティ 'length' を読み取ることができません。
-
require(src) は警告を報告するCritical dependency: 依存関係の要求は式である
-
vueのインストール・イメージは、https://registry.npm.taobao.org/cnpmへのエラー・リクエストに失敗したと報告します。理由: getaddrinfo ENOTFOUND regis
-
モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory
-
無効なHostヘッダー サーバードメインのアクセス問題
-
Vue-Routerのアップグレードによる捕捉されない(promiseにおける)問題
-
vue プロジェクトのエラーメッセージ Uncaught ReferenceError: Vueは定義されていません。
-
VUE ストリングスプライシング 各種スプライシング
-
this.setの正しい使い方
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
XXXをオリジンとするフレームがクロスオリジン.iframeクロスドメイン問題にアクセスするのをブロックするシンプルな解決策
-
マウントされたフックでのエラー: "TypeError: TypeError: Cannot read property 'XXXXX' of undefined" マウントされたフックにエラーが発生しました。
-
vueがエラーを報告します。Cannot read property 'xxx' of undefined", but the page renders the data
-
videojs: エラーです。(CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) このメディアと互換性のあるソースは見つかりませんでした。
-
vueでechartsを使用する際の問題点。Error Initialize failed invalid dom
-
ERROR コマンドは失敗しました: npm install --loglevel error --registry=https://registry.npm.taobao.org --di
-
Uncaught (in promise) TypeError: 未定義のVueエラーのプロパティ'theData'を読み取れない
-
アンキャッチ(プロミス中)エラーの解決
-
VueはQRCodeプラグインを使用してQRコードを生成していますが、マウントされたフックでのエラー: "TypeError: nullのプロパティ'appendChild'を読み取れない"
-
ElementUI checksum 【違反】スクロールブロックの「touchmove」イベントに非パッシブなイベントリスナーを追加した。問題解決