Vue移动端右滑屏幕返回上一页附源码下载


Posted in Javascript onJune 26, 2019

有些时候我们玩手机更喜欢使用手势滑动带来的用户操作体验。Vue touch directive是一个用于移动设备操作指令的轻量级的VUE组件。使用它可以轻松实现屏幕触控、滑动触发事件,提高用户体验。本文结合实例讲解如何实现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;
}

参照今日头条app的图片栏目,我们还可以设置点击打开新页面,上滑打开评论窗口,下滑关闭图片等操作。

Vue touch directive项目地址: https://github.com/BensonDu/vue-directive-touch

总结

以上所述是小编给大家介绍的Vue移动端右滑屏幕返回上一页附源码下载,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
Javascript 遮罩层和加载效果代码
Aug 01 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
浅谈javascript中return语句
Jul 15 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 #Javascript
js+html实现周岁年龄计算器
Jun 25 #Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 #Javascript
JS 封装父页面子页面交互接口的实例代码
Jun 25 #Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 #Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 #Javascript
ES6 Object属性新的写法实例小结
Jun 25 #Javascript
You might like
PHP4实际应用经验篇(1)
2006/10/09 PHP
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP函数超时处理方法
2016/02/14 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Python自动抢红包教程详解
2019/06/11 Python
加拿大时装零售商:Influence U
2018/12/22 全球购物
关于爱情的广播稿
2014/01/16 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
社区活动总结报告
2014/05/05 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python