使用vue-touch实现移动端左右滑动屏幕切换页面(左右滑动切换路由)
1.安装vue-touch
npm install vue-touch@next --save
2.在main.js中引入
import VueTouch from 'vue-touch'
Vue.use(VueTouch,{name:'v-touch'})
VueTouch.config.swipe = {
threshold:50 //设置左右滑动的距离
}
3.在路由的index.js中配置
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import GoodsList from '@/view/GoodList'
import GoodDetail from '@/view/GoodDetail'Vue.use(Router)export default new Router({routes: [{path: '/',name: 'HelloWorld',component: HelloWorld},{path:'/goods',name:'GoodsList',component:GoodsList},{path:'/detail',name:'GoodDetail',component:GoodDetail}]
})
4.在某页面中
<template><div class="hello"><v-touch v-on:swipeleft="swiperleft" v-on:swiperight="swiperright" class="wrapper">内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容</v-touch></div>
</template>
<script>export default {name: 'HelloWorld',methods:{swiperleft: function () { //左划切换到goods页this.$router.push({'path':'/goods'});},swiperright: function () { //右滑切换到detail页this.$router.push({'path':'/detail'});}}}
</script>
使用vue-touch实现移动端左右滑动屏幕切换页面(左右滑动切换路由)相关推荐
- Vue出现弹出层时,禁止底部页面跟随滑动
背景:最近在写一个vue项目,当出现弹出层时,发现底部页面跟随滚动,但是产品不想要这种效果,于是找各种资料,发现很多说法,但是试了试,发现有的根本就不行,比如说有人提出用vue中提供的@touchmo ...
- android切换页面上滑动动画,Android ViewPager多页面滑动切换以及动画效果
评论 #28楼[楼主] 2012-06-01 14:27D.Winter @孤寒江雪 我猜 要么在头尾各再加入一个页卡 在页卡切换监听中判断,如果选中了头尾的页卡,就返回到相邻的那个页卡.头尾页卡的界 ...
- 移动端下拉刷新与页面内滑动冲突问题 iscroll 固定行表头 苹果下拉反弹
此方法在安卓6的自带下拉刷新的APP内无效. 做移动app项目时,用的是app内嵌webview的方法,遇到问题. 在安卓6中,app原生自带下拉刷新,与界面内的下滑冲突. 开始考虑通过在touchm ...
- android 页面整体滑动,ScrollView 实现页面整体滑动
页眉整体垂直方向滑动,xml文件较为简单,只需要在需要滑动的布局文件中包裹一层ScrollView就可以实现. 示例: xmlns:app="http://schemas.android.c ...
- 小程序滑动屏幕切换视频
项目需求:滑动屏幕,切换短视频,实现类似抖音等短视频平台的视频切换效果 最终效果图:滑动屏幕自动加载,切换视频和产品图片 分析:video是原生标签,层级太高,在全屏的情况下,其他组件均会被遮挡,所幸 ...
- 移动端touch事件---利用bootstrap实现轮播图手指左右滑动事件
还记的我上篇文章实现了图片响应式滑动,如果不知道怎样实现图片在超宽屏幕居中显示,且也不知道怎样实现图片的响应式效果(专门针对移动端的),可以再继续看看我写的这篇文章.狠狠地点击这里 那么针对移动端,如 ...
- android 层叠轮播,vue手写一个卡片化层叠轮播(支持滑动,移动端连续滚动,点击)...
项目需求,需要写一个卡片化层叠的轮播,找了下插件都没有合适的,于是写了一个展示5个卡片的轮播 先看效果图: 卡片化层叠轮播 5个卡片要计算各自的高度,宽度,利用相对定位计算出各自的位置 然后trans ...
- vue学习笔记-02-前端的发展历史浅谈mmvm设计理念
vue学习笔记-02-前端的发展历史浅谈mmvm设计理念 文章目录 1. MVVM模式的实现者 2.第一个vue程序 3.什么是mvvm? 4.为什么要用mvvm? 5.mvvm的组成部分 7.MVV ...
- html禁止页面左右滑动,js阻止移动端默认事件以及只阻止横向滚动事件方法
js阻止移动端默认事件,是在相关的touch事件的时候利用event.preventDefault();来阻止默认滚动行为,但是如果要实现阻止横向滚动行为而不阻止竖向滚动行为就要写一个方法通过手指滑动 ...
- 移动端html5手写板,Vue+canvas实现移动端手写板步骤详解
这次给大家带来Vue+canvas实现移动端手写板步骤详解,Vue+canvas实现移动端手写板的注意事项有哪些,下面就是实战案例,一起来看一下. 清除 保存 Canvas画板 var draw; v ...
最新文章
- Hadoop 单节点 伪分布 安装手记
- 本人制作的股票技术分析软件正式开源(.net wpf)
- python操作js中的输入_Python调用JavaScript代码的方法
- linux用echo重定向到文件,Linux – Bash将String重定向到文件
- 【收藏】网络故障处理手册大全,看完再也不怕出问题了
- java 线程 通过interrupted_分析Java线程中断机制stop和interrupted的用法
- Intel刚刚收购的Vertex.AI,到底有什么黑科技?
- leetcode题解56-合并区间
- 置顶信息[置顶] 常用日常英语缩写
- cmp linux 命令,比较文件Linux基本命令:cmp
- Oracle 开放源代码项目
- 技术保障+配套体系,京东云掐准智能医疗的“脉象”
- Next.js中通过容联云通讯实现手机验证码收发
- python中fn是什么意思_按Fn键Python 3
- 安全公司整理-方便找工作
- tensorflow 学习(一)- 搭建一个三层的神经网络
- 2022年股权转让怎么计算个人所得税
- eclipse的使用操作技巧
- 开发票服务器返回信息为空,使用 getinvoicebatch 批量接口获取发票信息,返回成功,但数据是空的...
- 社会管理网格化 源码_张家口市召开市域社会治理暨全市网格化服务管理现场观摩会议...