Vue 路由页面动画和转换不起作用

时间:2021-07-24 16:09:07

标签: vue.js vuejs3

嗨,我的 vue 3 项目路由页面动画和过渡不起作用

    <template>
  <app-header />

  <router-view v-slot="{ Component }" :key="$route.fullPath">
    <transition name="fade" mode="out-in">
      <component :is="Component" />
    </transition>
  </router-view>

  <app-foother />
  <div v-on:click="pageTop()" class="downUpArrow">
    <i class="fas fa-chevron-up"></i>
  </div>
</template>

我的路由器链接头组件不是我添加的路由器链接添加不起作用转换

1 个答案:

答案 0 :(得分:0)

<template>
  <div id="nav">
    <!-- routes -->
  </div>
  <router-view v-slot="{ Component }">
    <transition name="fade" mode="out-in">
      <component :is="Component" />
    </transition>
  </router-view>
</template>

<style>
/* ... */

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
</style>

Repo