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判断textarea值是否为空并给出相应提示
Sep 04 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
深入浅析JavaScript中prototype和proto的关系
Nov 15 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
Jun 20 Javascript
JavaScript中 ES6 generator数据类型详解
Aug 11 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
vue数据响应式原理知识点总结
Feb 16 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
jquery live()调用不存在的解决方法
2014/02/26 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
Python实现栈的方法
2015/05/26 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
python做反被爬保护的方法
2019/07/01 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
NumPy统计函数的实现方法
2020/01/21 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
毕业自我评价范文
2013/11/17 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
英语自我评价范文
2014/01/24 职场文书
代理商会议邀请函
2014/01/27 职场文书
高中生操行评语大全
2014/04/25 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
甘南现象心得体会
2014/09/11 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
检察院起诉意见书
2015/05/20 职场文书
同意离婚答辩状
2015/05/22 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js