当前位置:网站首页>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;
边栏推荐
猜你喜欢

无一技之长学什么可以做到月入上万?

Faster - RCNN principle and repetition code

QT QOpenGLWidget 全屏导致其他控件显示问题

Database knowledge: SQLServer creates non-sa user notes

Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols

软件:给大家推荐一款国产非常好用的效率软件uTools

狗都能看懂的CenterNet讲解及代码复现

nacos 返回 403 unknown user 太他么坑了 源码解析

mysql:列类型之float、double

MySQL之SQL结构化查询语言
随机推荐
基于爬行动物搜索RSA优化LSTM的时间序列预测
Uos统信系统 DNS
MySQL(4)
目标检测中的IoU、GIoU、DIoU与CIoU
matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
狗都能看懂的Pytorch MAML代码详解
Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
益智小游戏- 算算总共多少正方形
软件:给大家推荐一款国产非常好用的效率软件uTools
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
VMD结合ISSA优化LSSVM功率预测
Uos统信系统 本地APT源配置
CMDB 腾讯云部分实现
杰哥带大家做一次meterpreter内网渗透模拟
this关键字,构造函数
Based on the EEMD + + MLR GRU helped time series prediction
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
Faster RCNN原理及复现代码
Stream API
Nacos 原理