将非被动事件侦听器添加到滚动块';touchstart';Angular 4项目中的事件?
在我的angular 4 web项目中,我们遇到了一些违规行为将非被动事件侦听器添加到滚动块';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/core": "^4.0.0",
"@angular/cli": "^1.4.0",
有什么问题
谢谢删除按钮切换上不必要的
touchstart
监听器
最初添加它是为了防止它捕获用户事件,但是不再需要它,因为元素上有指针事件:none
。这也修复了Chrome记录的警告
如果您使用datatables插件、select2插件、bootstrapSwitch插件或一些jquery库,则可以使用一些不必要的(touchstart)事件。如果您检查这些库或touchstart事件,这些错误的数量将减少。我理解第一个违规,但其他违规?