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中的关于类型转换的性能优化
Dec 14 Javascript
基于jQuery的弹出框插件
Mar 18 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
Oct 26 Javascript
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
Node.js 利用cheerio制作简单的网页爬虫示例
Mar 01 Javascript
详解vue 数组和对象渲染问题
Sep 21 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
a标签调用js的方法总结
Sep 05 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 空格,换行,跳格使用说明
2009/12/18 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
javascript事件问题
2009/09/05 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
python装饰器使用方法实例
2013/11/21 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
高中三年学习生活的自我评价
2013/10/10 职场文书
统计学教授推荐信
2014/09/18 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
旅游项目合作意向书
2015/05/08 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
Python Flask实现进度条
2022/05/11 Python