【发布时间】:2021-06-02 22:00:15
【问题描述】:
根据文档,对于动态路由,我们应该使用文件夹名称 _paramname 嵌套文件夹,然后 nuxt 自动为这个动态子文件夹生成路由。我不明白,如何安排文件夹结构,如果路线应该是动态的和可互换的。例如:我有五种或更多类型的过滤器,每种类型包含五到二十种可能的变体。理想情况下,当用户选择一些过滤器时,我想生成如下路由:
/mainfolder/filtertype(n)option/filtertype(n)option/
其中动态“filtertype(n)option”段是可互换的。
如果我创建这样的文件夹结构:
-mainfolder
--_filtertype1
--_filtertype2
等,nuxt 以硬顺序创建路由,其中无法相互更改过滤器类型段。我想我应该创建一些结构,其中存在任何可能的嵌套路由组合。但它看起来不可扩展、混乱且不清楚。像这样:
-mainfolder
--_filtertype1
--_filtertype2
--_fiiltertype3
--_filtertype3
--_filtertype2
--filtertype2
--_filtertype1
--_filtertype3
--_filtertype3
--_filtertype1
等等。 此任务是否有任何标准解决方案?
【问题讨论】:
-
也许这有帮助? nuxtjs.org/docs/2.x/features/… 如果需要。是动态 AND 可互换的,那么似乎可以选择使用 @nuxtjs/router 模块自定义逻辑
标签: dynamic routes nested nuxt.js