1

我想在子路由之间创建一个非常简单的 nuxt 过渡。

结构是:

index.vue

index

--one.vue

--two.vue

--three.vue

索引.vue:

<template>
  <div>
    <nuxt-link to="/one">one</nuxt-link>
    <nuxt-link to="/two">two</nuxt-link>
    <nuxt-link to="/three">three</nuxt-link>

    <nuxt-child :key="$route.fullPath"></nuxt-child>

  </div>
</template>

<script>
export default {
  transition: 'fade',
  data(){
    return {

    }
  },
}
</script>

<style scoped>
.fade-enter-active, .fade-leave-active{
    transition: all 1s;
}
.fade-enter, .fade-leave-to{
    opacity: 0;
}
.fade-leave, .fade-enter-to{
    opacity: 1;
}
</style>

子组件:

一.vue:

<template>
    <div>
        1
    </div>
</template>

二.vue

<template>
    <div>
        2
    </div>
</template>

三.vue

<template>
    <div>
        3
    </div>
</template>

问题是:

什么都没有发生!当我改变路线时,它们的变化方式就像没有过渡一样。

我做了什么:

我试图完全按照 nuxt 文档所说的去做。

我也搜索了很多关于它的内容,但不幸的是,没有一个类似的问题得到回答。

问题1

问题2

问题3

4

0 回答 0