[违规]在滚动阻止的'wheel'事件中添加了非被动事件侦听器。考虑将事件处理程序标记为“被动”,以使页面更具响应性。


老实说,这个警告有点让我紧张。我有一个活动,有时需要打电话给preventDefault()

有没有一种方法可以将事件标记为显式非被动并摆脱该警告?我知道这不会妨碍执行流程,但是很烦人。我能找到的只是如何将其标记为被动,但这是一个桌面应用程序,不需要被动标记即可进行滚动优化。

我不确定chrome在实施此默认警告以使开发控制台混乱时会怎么想。我觉得这就像EULAS上的“同意”按钮一样,不要阅读,只需单击“确定”,cookie警告,再单击“确定”即可。
我不想修复它,我希望忽略它。

javascript - 将事件标记为明确不是被动的-LMLPHP

最佳答案

添加监听器时,指定被动:false:

el.addEventListener('click', someFn, { passive: false });

参见:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

10-08 15:49