【发布时间】:2021-02-08 10:59:18
【问题描述】:
我只想在首页显示 Nuxt Loading 组件,但它会显示在所有页面上。不能只在访问特定页面时显示吗?
此外,页面将在加载屏幕开始之前立即输出。你知道是什么原因造成的吗?
nuxt.config.js
export default {
..
loading: '@/components/Organisms/PageLoading.vue',
..
}
layouts/default.vue
<template>
<div>
<org-page-loading />
</div>
</template>
<script>
import PageLoading from "../components/Organisms/PageLoading";
export default {
name: "Default",
components: {
"org-page-loading": PageLoading,
},
mounted() {
this.$nextTick(() => {
this.$nuxt.$loading.start()
setTimeout(function () {
this.$nuxt.$loading.finish()
}, 2400)
})
},
}
</script>
【问题讨论】:
标签: vue.js vue-component nuxt.js vue-router