<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'
}
}
Meine gesamte Seite hat nur eine <router-view></router-view> Ist es unmöglich, die Route, die bald verschwinden wird, von links und die Route, die gleich von rechts hereinkommen wird, verschwinden zu lassen? Routen wechseln?
直接在组件中加transition
你是想做模拟APP的路由切换方式么
我最近想做一个小项目,目前还是半成品,但是其中的transition部分已经实现了这个操作,你可以去看看是不是你想要的
https://github.com/tgxpuisb/vue-open-use
再设置mode为out–in