为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

九州编程 2019-03-14 18:15:36
我之前是使用v-if实现切换的,这样可以使用transition动画,现在领导让换成了转路由的方式来切换,导致transition动画失效了,这种情况我该怎么处理。
查看完整描述

3 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

<transition :name="transitionName">


<router-view class="child-view"></router-view>

</transition>


添加watch:

watch:{


'$route':function(to,from){

//添加路由切换过渡动画

const toDepth = to.path.split('/').length

const fromDepth = from.path.split('/').length

this.transitionName = toDepth < fromDepth ? 'slide-right' : 'slide-left'

}

}


查看完整回答
反对 回复 2019-04-09
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

<transtion name="slide-fade">

<router-link to="/"></router-link>

<transtion>


查看完整回答
反对 回复 2019-04-09
  • 3 回答
  • 0 关注
  • 643 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信