这篇文章将为大家详细讲解有关Vue移动端如何实现右滑屏幕返回上一页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
安装依赖
使用npm安装vue-directive-touch
组件。
npm install vue-directive-touch --save
引入组件
在main.js中引入vue-directive-touch
。
import touch from 'vue-directive-touch'; Vue.use(touch);
使用
在App.vue的模板中加上滑动事件。
<template> <div id="app" v-touch:right="onSwipeRight"> <transition> <router-view></router-view> </transition> </div> </template>
vue-directive-touch提供了以下事件类型:
单击: v-touch:tap
长按: v-touch:long
左滑: v-touch:left
右滑: v-touch:right
上滑: v-touch:up
下滑: v-touch:down
然后在script部分加上滑动事件方法。
methods: { onSwipeRight () { this.$router.go(-1) } }
接着我们在具体的页面写上逻辑跳转路由,注意具体页面设置好页面触控范围,让整个屏幕都可以touch。
.cont{ width: 100%; height: 500px; }
关于“Vue移动端如何实现右滑屏幕返回上一页”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。