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 IE 与 FF中兼容问题小结
Feb 18 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
jquery插件开发之实现md5插件
Mar 17 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
js闭包用法实例详解
Dec 13 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
详解在Javascript中进行面向切面编程
Apr 28 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 Javascript
WebRTC记录音视频流(web技术分享)
Feb 24 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
django启动uwsgi报错的解决方法
2018/04/08 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python用插值法绘制平滑曲线
2021/02/19 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
旅游业大学生创业计划书
2014/01/31 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
React四级菜单的实现
2022/04/08 Javascript
Linux安装Docker详细教程
2022/07/07 Servers