欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决vue路由页面过渡切换时 两组件同时渲染再渐隐渐显的问题

程序员文章站 2022-06-11 18:08:26
...

之前利用的是

 <transition name="fade" mode="in-out">
        <router-view class="right-pane"/>
    </transition>

但是这会导致的效果是两个页面组件

解决vue路由页面过渡切换时 两组件同时渲染再渐隐渐显的问题

但这显然不是我想要的页面切换过渡效果,应该有的效果是一个组件完全隐退了以后另一个组件在渐显。

看了一下vue的过渡效果文档后知道了解决办法:

 解决vue路由页面过渡切换时 两组件同时渲染再渐隐渐显的问题

 

<transition name="component-fade" mode="out-in">
        <router-view class="right-pane"/>
    </transition>

更改一下动画过渡方法就好了。效果这次才是我们想要的。