1

我用 vue 3.0 和 vue-router 4.0 构建了一个应用程序。

我的App.vue组件中有这个非常简单的代码(第一个渲染组件):

<router-view v-slot="{ Component }">
    <transition name="fade" mode="out-in" appear>
        <component :is="Component"></component>
    </transition>
</router-view>

第一页是渲染器 - 没问题。但是一旦我导航到另一个页面,页面就会变成空白。如果我删除mode="out-in"它,它会起作用(但过渡很丑陋)。

有谁知道为什么?

4

1 回答 1

2

我终于发现错误是什么,它是多么愚蠢......

在我的模板中,我在第一个标签之前添加了注释:

<template>

    <!-- login layout --> <=== NOT A GOOD IDEA...
    <div class="lsn-login">
        ...
    </div>

</template>

感谢您的所有评论。

于 2021-03-02T06:25:23.720 回答