Javascript – Problem mit der Vue-Routing-Animation
大家讲道理
大家讲道理 2017-05-19 10:35:40
0
3
475
<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?

大家讲道理
大家讲道理

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

Antworte allen(3)
阿神

直接在组件中加transition

大家讲道理

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

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

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

滿天的星座

再设置mode为out–in

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage