【发布时间】:2020-02-10 16:06:44
【问题描述】:
Nuxt.js 中是否可以有多个具有相同级别层次结构的路由参数? 例如:
- entry
-- _id.vue
-- _slug.vue
- index.js
【问题讨论】:
标签: vue-router nuxt.js
Nuxt.js 中是否可以有多个具有相同级别层次结构的路由参数? 例如:
- entry
-- _id.vue
-- _slug.vue
- index.js
【问题讨论】:
标签: vue-router nuxt.js
不,这不可能。
但是您可以使用简单的解决方法。
您需要在同一条路线中同时使用 _id 和 _slug。然后你可以简单地嵌套它们。这样您的路线将如下所示:entry/_id/_slug。您的文件将如下所示:
entry/
--| _id/
-----| index.vue //this one is for _id
-----| _slug/
--------| index.vue //this one is for _slug
如果_id 更符合您的需求,您也可以将其替换为_slug。
您需要两条不同的路线:entry/id/_id 和 entry/slug/_slug。在这种情况下,您的文件将如下所示:
entry/
--| id/
-----| _id.vue
--| slug/
-----| _slug.vue
【讨论】: