代码示例
- 在
<router-view>
标签外部添加<transition>
标签,标签还需要一个name
属性:
1 | <transition name="fade" mode="out-in"> |
- 加入CSS,一共6个CSS类名:
v-enter
,v-enter-active
,v-enter-to
,v-leave
,v-leave-active
,v-leave-to
,类名与transition的name属性有关,比如name=”fade”,相应的css如下:
1 | /*页面切换动画*/ |
看图理解
文档 过渡的类名
过渡模式mode
in-out
:新元素先进入过渡,完成之后当前元素过渡离开,默认模式。out-in
:当前元素先进行过渡离开,离开完成后新元素过渡进入。