代码示例
- 在
<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:当前元素先进行过渡离开,离开完成后新元素过渡进入。