Vue实现移动端左右滑动效果的方法


Posted in Javascript onNovember 27, 2018

1. 最近得到一个新需求,需要在Vue项目的移动端页面上加上左右滑动效果,在网上查阅资料,最终锁定了vue-touch

2. 下载vue-touch (https://github.com/vuejs/vue-touch/tree/next) 注意:如果Vue是2.x 的版本的话,一定要下next分支上的。

3. 使用:

    3.1 npm install vue-touch@next --save

    3.2 在main.js 中 引入:

import VueTouch from 'vue-touch'
    Vue.use(VueTouch, {name: 'v-touch'})
    VueTouch.config.swipe = {
       threshold: 100 //手指左右滑动距离
    }

    3.3  在左右滑动页面的父页面使用,如:

<v-touch v-on:swipeleft="onSwipeLeft" v-on:swiperight="onSwipeRight" tag="div">
        <router-view></router-view>
    </v-touch>

        左滑事件:swipeleft, 右滑事件:swiperight, 更多事件请查阅api

4. 注意事项:

    使用左右滑动之后,发现不能上下滑动了,这是因为vue-touch 默认禁止了用户的手势操作,注意组件上有个css属性:touch-action: none;

    把这个属性覆盖一下就好了,如: touch-action: pan-y!important;

总结

以上所述是小编给大家介绍的Vue实现移动端左右滑动效果的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery.alert 弹出式复选框实现代码
Jun 15 Javascript
javascript 遍历验证所有文本框的值
Aug 27 Javascript
javascript 单例/单体模式(Singleton)
Apr 07 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
解析javascript 数组以及json元素的添加删除
Jun 26 Javascript
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 Javascript
Angularjs 基础入门
Dec 26 Javascript
js正则表达式replace替换变量方法
May 21 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 #Javascript
详解vuex 渐进式教程实例代码
Nov 27 #Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 #Javascript
Node+OCR实现图像文字识别功能
Nov 26 #Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 #Javascript
JS 验证码功能的三种实现方式
Nov 26 #Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 #Javascript
You might like
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php制作简单模版引擎
2016/04/07 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
wxpython绘制圆角窗体
2019/11/18 Python
高中毕业生自我鉴定
2013/11/03 职场文书
移动通信专业自荐信范文
2013/11/12 职场文书
七年级数学教学反思
2014/01/22 职场文书
岗位职责怎么写
2014/03/14 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
单位绩效考核方案
2014/05/11 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
服务明星事迹材料
2014/12/29 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
600字作文之感受大自然
2019/11/27 职场文书