Unable to preventDefault inside passive event listener due to target being treated as passive.

vue2/3 - Unable to preventDefault inside passive event listener due to target being treated as passi vue,vue2 3报错解决,vue控制台报错如何解决,vue2报错警告怎么解决,vue3报错,浏览器控制台报错Unable to preventDefault inside passive event listener due to target being treated as passi完美解决方案方法,报错怎么办,报错解决,vue2/3 - Unable to preventDefault inside passive event listener due to target being treat 阅读详情

近期用react+antd-mobile写一个react案例,使用Carousel组件时,意外发现滑动切换时控制台出现如下提示

 

百度了下,原因简述如下:

由于浏览器必须要在执行事件处理函数之后,才能知道有没有掉用过 preventDefault() ,这就导致了浏览器不能及时响应滚动,略有延迟。

所以为了让页面滚动的效果如丝般顺滑,从 chrome56 开始,在 window、document 和 body 上注册的 touchstart 和 touchmove 事件处理函数,会默认为是 passive: true。浏览器忽略 preventDefault() 就可以第一时间滚动了。

举例:
wnidow.addEventListener('touchmove', func) 效果和下面一句一样
wnidow.addEventListener('touchmove', func, { passive: true })

解决方法有以下两种:

1. 注册处理函数时,用如下方式,明确声明为不是被动的

window.addEventListener('touchmove', func, { passive: false })

2. 为容器设置css属性touch-action,去除滑动时默认现象产生,但不影响事件触发

touch-action: none;

 

FPGA之全数字锁相环(DPLL) 1. 数字锁相环的基本原理和组成 1.1 锁相环(PLL)的简介 锁相环最开始并不是用在数字电路中,而是模拟短路中。对于模拟电路中的锁相环,大家可以参考这篇文章稍微看一下,数字和模拟只是实现的方法不同,但是原理、步骤还是共同的。关于模拟PLL。可以参考一片文章: http://www.sohu.com/a/190569594_464086 首先在学习数字锁相环之前,我们应该先了解什么是锁相环?锁相... 阅读详情

相关推荐

cuda安装时出现错误 Unable to locate package cuda-toolkit-12-4

cuda安装时出现错误 Unable to locate package cuda-toolkit-12-4

4866

解决警告:Unable to preventDefault inside passive event listener due to target being treated as passive.

Unable to preventDefault inside passive event listener due to target being treated as passive.

lizhihua0625的博客 8647

Vienna整流器双PI闭环仿真:从SVPWM调制到中点电位平衡的实践解析

本文深入解析Vienna整流器双PI闭环仿真技术,涵盖SVPWM调制和中点电位平衡的实践细节。通过详细的MATLAB/Simulink仿真搭建流程和常见问题排查方法,帮助工程师掌握高效整流器控制策略,提升系统稳定性和动态响应性能。

weixin_29168153的博客 326

Unable to preventDefault inside passive event listener due to target being treated as passive

"Unable to preventDefault inside passive event listener due to target being treated as passive." 这个错误通常是由于尝试阻止已被声明为被动的事件的默认行为所引起的。要解决这个问题,可以尝试以下方法: elem.addEventListener('touchstart', function(e) { e.preventDefault(); }, { passive: false }); 使用 { pas

qq_49420571的博客 1万+

深入了解 Google Gemini:主要功能是什么以及我们为什么要使用它?

Google Gemini开启AI新纪元,以其独特的多模式功能重塑技术未来。

KompasAI的博客 4066

避坑指南:Qt无边框窗口拖动+阴影效果这些细节要注意

本文深入探讨了Qt无边框窗口开发中实现流畅拖动与阴影效果的关键细节与常见陷阱。针对高DPI屏幕适配、阴影闪烁、拖动卡顿及多显示器兼容性等核心难题,提供了从QGraphicsDropShadowEffect原理剖析到手动绘制优化、坐标系统精准处理及平台原生事件拦截的实战解决方案,帮助开发者构建稳定、美观的商业级应用界面。

weixin_27943395的博客 478

React中使用antd的select报错Unable to preventDefault inside passive event listener invocation.

问题描述 报错Unable to preventDefault inside passive event listener invocation. React中使用antd的select报错 Unable to preventDefault inside passive event listener invocation.` 解决方案1: 1卸载default-passive-events 但是此时会报警告useTouchMove.js:154 [Violation] Added non-passi

wdnmd_69的博客 1735

如何使用obspy下载地震波形数据

如果你是地震研究学者,或者需要进行地震方面的研究,那么地震数据下载是一个必不可少的流程,本文将告诉你如何使用obspy下载想要的地震数据

monsterk1的博客 2074

点击antd select 下拉框时 Unable to preventDefault inside passive event listener invocation.

最近在写一个项目,用到了antd的下拉框,点击的时候发现控制台报这个做错:Unable to preventDefault inside passive event listener invocation,各种查资料,汇总了几种解决方法,只有第三种起作用,可能是和我的项目有关: 1.在addEventListener增加第三个参数{ passive: false },在报错的组件里并没有用到这个 2.设置全局样式: touch-action:none ,也不起作用 3.去掉插件 default-pas

qq_33159000的博客 1894

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的实战方法。当数据不满足正态分布等参数检验假设时,通过将协变量和因变量转换为秩,并利用秩回归残差进行Kruskal-Wallis组间比较,提供了一种清晰、可操作的近似解决方案。该方法有效解决了非正态数据的协变量调整问题,适用于实验研究和调查数据分析。

bean的博客 468

EtherCAT主站SOEM -- 19 --Qt-Soem通过CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 19 --Qt-Soem通过CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 1996

react报错[Intervention] Unable to preventDefault inside passive event listener due to target being tre

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See 解决:在style全局样式添加* {touch-action: pan-y;}, pan-y表示启用单指垂直平移手势(上下滑动事件)。 * { touch-action: pan-y; } ...

我是小奶音啊的博客 2772

工业相机的检测原理课件(建议收藏)

本课件为各位工程师详细介绍了工业相机的视觉检测原理 ,旨在为工程师调试工业相机的视觉检测原理时提供理论性指导。

Bamboo265925的博客 498

Unable to preventDefault inside passive event listener due to target being treated as passive 怎么办?

翻译一下:chrome 监听touch类事件报错:无法被动侦听事件preventDefault,是新版本chrome 浏览器报错。 说明:说一下这个 preventDefault()是个什么鬼,这个是取消默认事件的,如果这个函数起作用的,比如默认的表单提交,a链接的点击跳转,就不好用了。 原因:google浏览器为了最快速的相应touch事件,做出的改变。 历史:当浏览器首先对默认的事件进行响应的...

景山编程-顺道编程 18万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vue项目出现错误: Unable to preventDefault inside passive event listener due to target being treated as

目录 1 错误 2 原因 3 解决方法 1 错误 谷歌浏览器报vue项目的错[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. 一个组件代码如下,发生图中错误 <template> <div class = "footerGuideStyle"> <a href="java

bailizx 8732

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as

关于[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.报错的解决办法 首先分析原因: 可以看到是mui.js文件的问题,不懂的可以看这个视频传送门,里面讲的很详细,有解决办法, <route...

朽木自雕的博客 387

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Unable to preventDefault inside passive event listener due to target being treated as passive 报错

报错:[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See <URL> 场景: 使用了 addEventListener “touchmove” 解决办法: 添加 { passive: false } bodyDom.addEventListener('touchmove',this.body...

右边疯子_的博客 2100

解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……

解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as…… 报错如下: 解决办法: //在容器css样式添加如下代码 touch-action: pan-y; //或者设置全局css * { touch-action: pan-y; } ...

道阻且长,行则将至。 2102

解决Unable to preventDefault inside passive event listener due to target being treated as passive.

解决Unable to preventDefault inside passive event listener due to target being treated as passive.警告 开发移动端时,触摸滑动的时候chrome经常会报如下警告: Unable to preventDefault inside passive event listener due to target be...

miyichen的博客 2995

Unable to preventDefault inside passive event listener due to target being treated as passive. See

翻译一下:chrome 监听touch类事件报错:无法被动侦听事件preventDefault,是新版本chrome 浏览器报错。 说明:说一下这个 preventDefault()是个什么鬼,这个是取消默认事件的,如果这个函数起作用的,比如默认的表单提交,a链接的点击跳转,就不好用了。 原因:google浏览器为了最快速的相应touch事件,做出的改变。 历史:当浏览器首先对默认的事件进行响应的时候,要检查一下是否进行了默认事件的取消。这样就在响应滑动操作之前有那么一丝丝的耽误时间。 现在:googl

盏茶作酒的博客 1181

Unable to preventDefault inside passive event listener due to target being treated as passive 怎么办?

翻译一下:chrome 监听touch类事件报错:无法被动侦听事件preventDefault,是新版本chrome 浏览器报错。 说明:说一下这个 preventDefault()是个什么鬼,这个是取消默认事件的,如果这个函数起作用的,比如默认的表单提交,a链接的点击跳转,就不好用了。 原因:google浏览器为了最快速的相应touch事件,做出的改变。 历史:当浏览器首先对默认的事件进行响应的时候,要检查一下是否进行了默认事件的取消。这样就在响应滑动操作之前有那么一丝丝的耽误时间。 现在:googl

盏茶作酒的博客 804

报错 - Unable to preventDefault inside passive event listener due to target being treated as passive

  近期写项目的时候遇到了 Unable to preventDefault inside passive event listener due to target being treated as passive 这样的问题,出现这个报错的情况是页面滑动卡顿问题,下面给大家分享一下我的解决方案,希望对大家有用。 报错:Unable to preventDefault inside passive event listener due to target being treated as passive

sunshime的博客 1628
上一篇: 清除浮动常用方法
下一篇: react配置全局scss变量
Beamon__
博客等级 码龄9年 74粉丝 79原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值