vue使用swiper模块滑动时报错:[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false,

Posted jianxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue使用swiper模块滑动时报错:[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false,相关的知识,希望对你有一定的参考价值。

报错:

技术图片

vue报这个错 
[Intervention] Ignored attempt to cancel a touchmove event with 
cancelable=false, for example because scrolling is in progress and cannot be interrupted

方案1:使用css3

touch-action: none;

属性:

touch-action :当你触摸并按住触摸目标时候,禁止或显示系统默认菜单。 
touch-action取值有一下两种 
none:系统默认菜单被禁用 
default:系统默认菜单不被禁用

 

方案2:修改源文件

找到 swiper原文件,node_modules=》swiper 下面的 swiper.js,第2795行 屏蔽  // e.preventDefault();,不再报错了。

swiper.allowClick = false;

// e.preventDefault();

if (params.touchMoveStopPropagation && !params.nested) {

e.stopPropagation();

}

 

 

 

 

 

 

 

.

 

以上是关于vue使用swiper模块滑动时报错:[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false,的主要内容,如果未能解决你的问题,请参考以下文章

vue的swiper组件使用,获取当前滑动位置activeIndex

vue-awesome-swiper做滑动效果

swiper获取当前数组滑动的inex(vue)

swiper插件中,移动端左右滑动的事件是啥,求解答

Vue中swiper手动滑动后不能自动播放的解决方法

Swiper和Vue配合使用的问题——Vue的异步更新DOM