我之前是使用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'
}
}
慕码人2483693
TA贡献1860条经验 获得超9个赞
<transtion name="slide-fade">
<router-link to="/"></router-link>
<transtion>
添加回答
举报
0/150
提交
取消