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入门教程(12) js对象化编程
Jan 31 Javascript
js 获取Listbox选择的值的代码
Apr 15 Javascript
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
在父页面得到zTree已选中的节点的方法
Feb 12 Javascript
JavaScript编程中布尔对象的基本使用
Oct 25 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
Feb 08 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
vue中使用gojs/jointjs的示例代码
Aug 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
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
新浪中用来显示flash的函数
2007/04/02 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
python里对list中的整数求平均并排序
2014/09/12 Python
python实现红包裂变算法
2016/02/16 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
Python龙贝格法求积分实例
2020/02/29 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
红领巾广播站广播稿
2014/02/01 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
明星员工获奖感言
2014/08/14 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
Python如何让字典保持有序排列
2022/04/29 Python