首页 > 解决方案 > NuxtJS 子动态页面未使用 nuxt-link 导航到/呈现

问题描述

如果我的文件结构是:

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

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

如果我将目录的名称更改catrulescatrule,那么一切都按预期工作:

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

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

标签: nuxt.jsnuxt-link

解决方案


你必须使用这个结构:

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

所以只需将您的重命名pages/catrules.vuepages/catrules/index.vue

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


推荐阅读