【Vue】vue移动端实现触摸事件(v-touch)的使用

安装

npm install vue-touch@next -S

main.js引入

1、import VueTouch from 'vue-touch'

2、Vue.use(VueTouch, {name: 'v-touch'})
// 组件内

<template>
  <v-touch v-on:swipeup="swiperup" v-on:swipedown="swiperdown" class="wrapper v-touch" tag="div">
  </v-touch>
</template>
<script>
export default {
  data () {
    return {
    }
  },
  methods: {
    swiperup: function () {
      
    },
    swiperdown: function () {
      
    }
  }
}
</script>

注意:v-touch默认会开启禁止滑动,禁止复制

image

只需加入如下代码,覆盖其样式即可

<v-touch v-on:swipeleft="getNext" v-on:swiperight="getPrev" tag="div" class="v-touch">
style内
.v-touch{
  touch-action: pan-y!important;
}
    
posted @ 2022-08-07 21:10  一个大不刘blog  阅读(3111)  评论(0编辑  收藏  举报