2017-09-09 1 views
3

私のアンギュラー4ウェブプロジェクトでは違反がありました。[違反]の意味とは何ですかAngular 4プロジェクトのスクロールブロッキング 'タッチスタート'イベントに非受動的なイベントリスナーを追加しましたか?

  1. [違反]スクロールブロッキングの 'touchstart'イベントに非受動的なイベントリスナーを追加しました。ページをより敏感にするには、イベントハンドラを「パッシブ」としてマークすることを検討してください。
  2. 私たちのプロジェクトの詳細は

    "@angular/core": "^4.0.0", 
    "@angular/cli": "^1.4.0", 
    

    ある[違反] 'DOMContentLoaded' ハンドラが183ms

  3. を取った[違反] JavaScriptを実行中に、リフロー強制は

    360ms

を取った問題は何ですか?

おかげ

答えて

2

ボタントグル上の不要なtouchstartリスナーを削除します。

これは最初にユーザーイベントをキャプチャしないように追加されましたが、要素にpointer-events: noneがあるため、もはや必要ありません。これにより、Chromeによって記録されている警告も修正されます。

datatablesプラグイン、select2プラグイン、bootstrapSwitchプラグイン、またはいくつかのjqueryライブラリを使用する場合、不要な(touchstart)イベントの使用を使用できます。これらの種類のライブラリやタッチスタートイベントをチェックすると、これらのエラー数は減少します。

+0

最初の違反私は理解しましたが、他の人は分かりましたか? –

関連する問題