最近在写一个项目,用到了antd的下拉框,点击的时候发现控制台报这个做错:Unable to preventDefault inside passive event listener invocation,各种查资料,汇总了几种解决方法,只有第三种起作用,可能是和我的项目有关:
1.在addEventListener增加第三个参数{ passive: false },在报错的组件里并没有用到这个
2.设置全局样式: touch-action:none ,也不起作用
3.去掉插件 default-passive-events,浏览器控制台会有错误告警。。,警告如下:useTouchMove.js:154 [Violation] Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive.
真是出了一个坑,又掉进另外一个坑。