NuxtJS子动态页面未通过nuxt-link导航到/呈现

问题描述 投票:0回答:1

如果我的文件结构是:

- pages
-- catrules.vue
-- catrules/
---- _id.vue

子页面不会呈现(但网址会更新,并且页面会保留在父页面上):<nuxt-link :to="'/catrules/' + catrule.slug">{{ catrule.ruleid }}</nuxt-link>

如果我将目录catrules的名称更改为catrule,那么一切都会按预期进行:

- pages
-- catrules.vue
-- catrule/
---- _id.vue

<nuxt-link :to="'/catrule/' + catrule.slug">{{ catrule.ruleid }}</nuxt-link>

nuxt.js nuxt-link
1个回答
0
投票

您必须使用此结构:

- pages
-- catrules/
---- _id.vue
---- index.vue

所以只需将pages/catrules.vue重命名为pages/catrules/index.vue

请参见https://nuxtjs.org/guide/routing#nested-routes

© www.soinside.com 2019 - 2024. All rights reserved.