当前位置:网站首页>Unable to preventDefault inside passive event listener due to target being treated as passive. See
Unable to preventDefault inside passive event listener due to target being treated as passive. See
2022-08-04 05:35:00 【&不羁之风&】
搭建项目出现问题记录
vux-ui官网:https://vux.li/
问题出现:
使用vux-ui框架时,经常在 chrome 的控制台看到如下提示:
Unable to preventDefault inside passive event listener due to target being treated as passive. See
问题原因:
Chorme56+开始为了让页面滚动变得更为流畅,在 window、document 和 body 上注册的 touchstart 和 touchmove 事件处理函数,会默认为是 passive: true。
浏览器忽略默认事件的preventDefault(), 你要是手动阻止会弹出一个警告, 告诉你阻止不了!!!
解决方案
在App.vue使用--大部分的解决方案都是以下两种:
window.addEventListener('touchmove', func, { passive: false })* { touch-action:none; }第一种方法passive在移动端滑动处理默认值为true,浏览器忽略preventDefault()
第二种方法touch-action是css中的一个属性,用于设置触摸屏用户如何操纵元素的区域(例如浏览器内置的缩放功能)
主要有以下这些值
/* Keyword values */
touch-action: auto;//当触控事件发生在元素上时,由浏览器来决定进行哪些操作,比如对viewport进行平滑、缩放等。
touch-action: none;//当触控事件发生在元素上时,不进行任何操作。
touch-action: pan-x;//启用单指水平平移手势。可以与 pan-y 、pan-up、pan-down 和/或 pinch-zoom 组合使用。
touch-action: pan-y;//启用单指垂直平移手势。可以与 pan-x 、pan-left 、pan-right 和/或 pinch-zoom 组合使用。
touch-action: pinch-zoom;//启用多手指平移和缩放页面。 这可以与任何平移值组合。
touch-action: manipulation;//浏览器只允许进行滚动和持续缩放操作。任何其它被auto值支持的行为不被支持。启用平移和缩小缩放手势,但禁用其他非标准手势,例如双击以进行缩放。 禁用双击可缩放功能可减少浏览器在用户点击屏幕时延迟生成点击事件的需要。 这是“pan-x pan-y pinch-zoom”(为了兼容性本身仍然有效)的别名。
touch-action:pan-left, pan-right,pan-up,pan-down;//启用以指定方向滚动开始的单指手势。 一旦滚动开始,方向可能仍然相反。 请注意,滚动“向上”(pan-up)意味着用户正在将其手指向下拖动到屏幕表面上,同样 pan-left 表示用户将其手指向右拖动。 多个方向可以组合,除非有更简单的表示(例如,“pan-left pan-right”无效,因为“pan-x”更简单,而“pan-left pan-down”有效)。
/* Global values */
touch-action: inherit;
touch-action: initial;
touch-action: unset;
边栏推荐
- 0--100的能被3整出的数的集合打乱顺序
- EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
- 读取JDBC配置文件
- SENet详解及Keras复现代码
- 无监督特征对齐的迁移学习理论框架
- Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
- Detailed explanation of DenseNet and Keras reproduction code
- 无一技之长学什么可以做到月入上万?
- Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
- 树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
猜你喜欢
随机推荐
缓动动画,有关窗口的一些常见操作,BOM操作
微软电脑管家2.0公测版体验
this关键字,构造函数
Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
CMDB 阿里云部分实现
QT 出现多冲定义问题
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
Visualization and Animation Technology (Computer Animation)
Nacos 原理
LeetCode刷题
数据库知识:SQLServer创建非sa用户笔记
无一技之长学什么可以做到月入上万?
【音视频开发系列】QT 采集麦克风PCM并播放
A priori box (Anchor) in target detection
异步编程之promise,任务队列,事件循环
SegNet——论文笔记
VMD结合ISSA优化LSSVM功率预测
数据库技巧:整理SQLServer非常实用的脚本
【音视频开发系列】fdk_aac 之 PCM 转 AAC
YOLOv3详解:从零开始搭建YOLOv3网络









