今天发现控制台突然多了 很多报错 就是在操作系统的时候 百度了很多办法都没有效果 有大佬遇到过这种问题吗
Unable to preventDefault inside passive event listener invocation.
今天发现控制台突然多了 很多报错 就是在操作系统的时候 百度了很多办法都没有效果 有大佬遇到过这种问题吗
Unable to preventDefault inside passive event listener invocation.
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
根据报错信息以及你的截图中的滚动触底, 你应该是在
addEventListener
监听的滚动事件里面调用了preventDefault()
浏览器默认情况下会将一些常见的事件设置为“被动”事件比如滚动,以提高性能。被动事件处理程序默认不支持调用
preventDefault()
方法addEventListener
的第三个参数传递值,将passive
属性设置为false
就可以了:这样也是阻止了滚动事件的默认行为。