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 相关文章推荐
jquery动态加载图片数据练习代码
Aug 04 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
Feb 19 Javascript
jQuery循环动画与获取组件尺寸的方法
Feb 02 Javascript
详解JavaScript基本类型和引用类型
Dec 09 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
详解vue.js全局组件和局部组件
Apr 10 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
详解Vue底部导航栏组件
May 02 Javascript
electron 安装,调试,打包的具体使用
Nov 06 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判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
详细介绍Python的鸭子类型
2016/09/12 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python支持多线程的爬虫实例
2019/12/21 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Python如何生成xml文件
2020/06/04 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
初三物理教学反思
2014/01/21 职场文书
初中同学会活动方案
2014/08/22 职场文书
申报材料格式
2014/12/30 职场文书