nuxt-child 不呈现父组件

San*_*jay 7 javascript vue.js nuxt.js

我的文件夹结构是这样的:

|-profile
|-- index.vue
|-- address/index.vue
Run Code Online (Sandbox Code Playgroud)

然后我做<nuxt-child />这不呈现的内容profile/index.vue!它只是加载了一条全新的路线。请帮忙!

aBi*_*uit 10

上面的文件夹结构将创建一个全新的路由,而不是嵌套的路由。

您可以在 Nuxt.js路由文档示例中看到完全相同的结构。

文档中也提供了嵌套路由的示例

在您的情况下,为了在 中呈现嵌套路由<nuxt-child>,以下结构将起作用:

|-pages/
|--| profile/
|-----| address.vue
|-----| index.vue
|--| profile.vue
Run Code Online (Sandbox Code Playgroud)

并且<nuxt-child>标签应该在profile.vue页面内。这种方式profile/index.vue将在用户导航到 时呈现,/profileaddress.vue在用户导航到 时呈现/profile/address

  • 你会做同样的事情,但对 `.vue` 文件和文件夹都使用 `_`(下划线)。请参阅 [文档](https://nuxtjs.org/guide/routing#dynamic-nested-routes) 中的示例 (2认同)