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 相关文章推荐
yepnope.js 异步加载资源文件
Sep 08 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 Javascript
AngularJS  $on、$emit和$broadcast的使用
Sep 05 Javascript
微信小程序表单验证错误提示效果
May 19 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
使用Dropzone.js上传的示例代码
Oct 10 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
Vue 根据条件判断van-tab的显示方式
Aug 03 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
PHP动态创建Web站点的方法
2011/08/14 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JSON取值前判断
2014/12/23 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
浅析Vue 生命周期
2018/06/21 Javascript
详解如何运行vue项目
2019/04/15 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python获取本机外网ip的方法
2015/04/15 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python批量修改xml属性的实现方式
2020/03/05 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
幼儿教师自我鉴定
2013/11/02 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
综合实践活动报告
2015/02/05 职场文书
工资证明格式模板
2015/06/12 职场文书