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 获取select下拉列表值的代码
Sep 07 Javascript
两个比较有用的Javascript工具函数代码
Feb 17 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
Jquery动态替换div内容及动态展示的方法
Jan 23 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
jquery实现网站列表切换效果的2种方法
Aug 12 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
JS实现的表头列头固定页面功能示例
Jan 10 Javascript
微信小程序实现折叠面板
Jan 31 Javascript
vue后台管理之动态加载路由的方法
Aug 13 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 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
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
详解vue添加删除元素的方法
2018/06/30 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python实现的Kmeans++算法实例
2014/04/26 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python实现简单多人聊天室
2018/12/11 Python
python下载微信公众号相关文章
2019/02/26 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
python实现ip代理池功能示例
2019/07/05 Python
python绘制直方图和密度图的实例
2019/07/08 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
项目计划书范文
2014/01/09 职场文书
会计工作心得体会
2014/01/13 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
2014年业务工作总结
2014/11/17 职场文书
志愿者工作心得体会
2016/01/15 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书