javascript - vue路由动画问题
大家讲道理
大家讲道理 2017-05-19 10:35:40
0
3
531
<template>
    <transition :name="transitionName">
      <router-view></router-view>
    </transition>
</template>
const routes = [
  { path: '/home', component: home },
  { path: '/detail', component: detail },
  { path: '/order', component: order },
  { path: '/', component: home }
]
    watch: {
        '$route' (to, from) {
            const toDepth = to.path.split('/').length;
            const fromDepth = from.path.split('/').length;
            this.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'
        }
      }

我整个页面就一个<router-view></router-view>,是不是无法实现路由切换的时候让即将消失路由从左边消失,即将进来的路由从右边进来?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
阿神

直接在组件中加transition

大家讲道理

你是想做模拟APP的路由切换方式么

我最近想做一个小项目,目前还是半成品,但是其中的transition部分已经实现了这个操作,你可以去看看是不是你想要的

https://github.com/tgxpuisb/vue-open-use

滿天的星座

再设置mode为out–in

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板