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 全角转换实现代码
Jul 17 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
node.js中的console.dir方法使用说明
Dec 10 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
Aug 14 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
Jul 26 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
PHP.MVC的模板标签系统(三)
2006/09/05 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
一个JS翻页效果
2007/07/23 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
python help函数实例用法
2020/12/06 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
找到不普通的东西:Bonanza
2016/10/20 全球购物
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
六十岁生日答谢词
2014/01/10 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript