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图像处理思路及实现代码
Dec 25 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
Javascript实现Web颜色值转换
Feb 05 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
React BootStrap用户体验框架快速上手
Mar 06 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
Jun 10 Javascript
微信小程序实现打卡签到页面
Sep 21 Javascript
ant design vue中表格指定格式渲染方式
Oct 28 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打开文件fopen函数的使用说明
2013/07/05 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php单例模式的简单实现方法
2016/06/10 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
python实现在IDLE中输入多行的方法
2018/04/19 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python如何输出百分比
2020/07/31 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
Shell编程面试题
2012/05/30 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
给排水工程师岗位职责
2013/11/21 职场文书
25岁生日感言
2014/01/13 职场文书
身份证丢失证明
2015/06/19 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android