vue用touchmove控制顶层滑动

Posted feibiubiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue用touchmove控制顶层滑动相关的知识,希望对你有一定的参考价值。

最近在写个人demo的时候,遇到了一个难题,就是自定义的弹窗弹出后,底层的内容还可以滑动,也就是滑动穿透了,我要的结果是让其弹窗出现后,不可以滑动底层内容,达到活动不穿透的结果,所以我用到touchmove来控制是否滑动,代码如下

<template>
  <div class="my-popup" v-if="show" @click="closePopup" @touchmove.prevent.stop="xx">
    <div class="in-center-div">
      <slot>
      </slot>
    </div>
  </div>
</template>
注意点:最好@touchmove要加修饰符stop和prevent,不然可能实现不了,后面跟的xx事件,里面为空就好,或者写一个retrun;
 

以上是关于vue用touchmove控制顶层滑动的主要内容,如果未能解决你的问题,请参考以下文章

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

vue监听滑动事件,隐藏移动端键盘或者input失去焦点

解决 Cordova 打包 vue项目为 APP 后,在安卓平台下 touchMove 事件不生效的问题

求教jquery大神,关于手机端的导航手指左右滑动

移动端表层div滑动,导致底层body滑动(touchmove的阻止)

touchmove 事件指示的自定义滑动事件