【问题标题】:Is it possible in Nuxt.js to have multiple route parameters with same level hierarchy?Nuxt.js 中是否可以有多个具有相同级别层次结构的路由参数?
【发布时间】:2020-02-10 16:06:44
【问题描述】:

Nuxt.js 中是否可以有多个具有相同级别层次结构的路由参数? 例如:

- entry
-- _id.vue
-- _slug.vue
- index.js

【问题讨论】:

    标签: vue-router nuxt.js


    【解决方案1】:

    ,这不可能。

    但是您可以使用简单的解决方法。

    案例一

    您需要在同一条路线中同时使用 _id_slug。然后你可以简单地嵌套它们。这样您的路线将如下所示:entry/_id/_slug。您的文件将如下所示:

    entry/
    --| _id/
    -----| index.vue //this one is for _id
    -----| _slug/
    --------| index.vue //this one is for _slug
    

    如果_id 更符合您的需求,您也可以将其替换为_slug

    案例2

    您需要两条不同的路线:entry/id/_identry/slug/_slug。在这种情况下,您的文件将如下所示:

    entry/
    --| id/
    -----| _id.vue
    --| slug/
    -----| _slug.vue
    

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      相关资源
      最近更新 更多