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.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
基于jQuery实现动态数字展示效果
Aug 12 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
Angular4 反向代理Details实践
May 30 Javascript
Vue动态面包屑功能的实现方法
Jul 01 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
JavaScript设计模式---单例模式详解【四种基本形式】
May 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
php中文件上传的安全问题
2006/10/09 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
js实现小时钟效果
2020/03/25 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
python实现淘宝购物系统
2019/10/25 Python
python动态规划算法实例详解
2020/11/22 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
《赠汪伦》教学反思
2014/04/12 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
回复函范文
2015/07/14 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python