过渡动效

给路由切换时添加过渡效果

Basic

<router-view> 是基本的动态组件,所以我们可以用 <transition> 组件给它添加一些过渡效果,如果你想让每个路由组件有各自的过渡效果,可以在各路由组件内使用 <transition> 并设置不同的 name

const Foo = {
  template: `
    <transition name="slide">
      <div class="foo">...</div>
    </transition>
  `
}

const Bar = {
  template: `
    <transition name="fade">
      <div class="bar">...</div>
    </transition>
  `
}

Advance

还可以基于当前路由与目标路由的变化关系,动态设置过渡效果:

Last updated