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

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

九州编程
浏览 645回答 3
3回答

元芳怎么了

<transition :name="transitionName"><router-view class="child-view"></router-view></transition>添加watch:watch:{'$route':function(to,from){//添加路由切换过渡动画const toDepth = to.path.split('/').lengthconst fromDepth = from.path.split('/').lengththis.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'}}

慕码人2483693

<transtion name="slide-fade"><router-link&nbsp;to="/"></router-link><transtion>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript