vue中使用跳路由的方式切换内容,无法使用vue的transition动画。怎么样才能让动画生效?

我之前是使用v-if实现切换的,这样可以使用transition动画,
现在领导让换成了转路由的方式来切换,导致transition动画失效了,这种情况我该怎么处理。

明月笑刀无情
浏览 2852回答 3
3回答

慕尼黑的夜晚无繁华

<transtion name="slide-fade"><router-link&nbsp;to="/"></router-link><transtion>

偶然的你

路由过渡效果要再App.vue的router-view上设置

慕妹3146593

<transition :name="transitionName"><router-view&nbsp;class="child-view"></router-view></transition>添加watch:watch:{'$route':function(to,from){//添加路由切换过渡动画const&nbsp;toDepth&nbsp;=&nbsp;to.path.split('/').lengthconst&nbsp;fromDepth&nbsp;=&nbsp;from.path.split('/').lengththis.transitionName&nbsp;=&nbsp;toDepth&nbsp;<&nbsp;fromDepth&nbsp;?&nbsp;'slide-right'&nbsp;:&nbsp;'slide-left'}}
打开App,查看更多内容
随时随地看视频慕课网APP