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 相关文章推荐
javascript StringBuilder类实现
Dec 22 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
jquery用data方法获取某个元素上的事件
Jun 23 Javascript
JavaScript数据结构与算法之栈与队列
Jan 29 Javascript
JavaScript事件用法浅析
Oct 31 Javascript
使用Bootstrap美化按钮实例代码(demo)
Feb 03 Javascript
微信小程序中form 表单提交和取值实例详解
Apr 20 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 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
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
php无限极分类实现方法分析
2019/07/04 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
学习Node.js模块机制
2016/10/17 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
Python XML RPC服务器端和客户端实例
2014/11/22 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
独特的python循环语句
2016/11/20 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
六行python代码的爱心曲线详解
2019/05/17 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
2015年清明节活动总结
2015/02/09 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB