将非被动事件侦听器添加到滚动块';touchstart';Angular 4项目中的事件?

将非被动事件侦听器添加到滚动块';touchstart';Angular 4项目中的事件?,angular,passive-event-listeners,Angular,Passive Event Listeners,在我的angular 4 web项目中,我们遇到了一些违规行为 [违规]将非被动事件侦听器添加到滚动阻止“touchstart”事件。将事件处理程序标记为“被动”以使页面更加响应。 [违规]“DOMContentLoaded”处理程序耗时183ms [违规]执行JavaScript时强制回流耗时360ms 我们的项目详情如下: "@angular/core": "^4.0.0", "@angular/cli": "^1.4.0", 有什么问题 谢谢删除按钮切换上不必要的touchstart监听

在我的angular 4 web项目中,我们遇到了一些违规行为

  • [违规]将非被动事件侦听器添加到滚动阻止“touchstart”事件。将事件处理程序标记为“被动”以使页面更加响应。
  • [违规]“DOMContentLoaded”处理程序耗时183ms
  • [违规]执行JavaScript时强制回流耗时360ms
  • 我们的项目详情如下:

    "@angular/core": "^4.0.0",
    "@angular/cli": "^1.4.0",
    
    有什么问题


    谢谢

    删除按钮切换上不必要的
    touchstart
    监听器

    最初添加它是为了防止它捕获用户事件,但是不再需要它,因为元素上有
    指针事件:none
    。这也修复了Chrome记录的警告


    如果您使用datatables插件、select2插件、bootstrapSwitch插件或一些jquery库,则可以使用一些不必要的(touchstart)事件。如果您检查这些库或touchstart事件,这些错误的数量将减少。

    我理解第一个违规,但其他违规?