如何在nuxt中创建动态和可互换的嵌套路由?

如何解决如何在nuxt中创建动态和可互换的嵌套路由?

根据文档,对于动态路由,我们应该嵌套文件名称为_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

等等。 此任务是否有任何标准解决方案?

解决方法

我不确定我是否理解了整个问题,但我知道 Nuxt 3(带有 Vue3)将与 Vue Router 4 一起提供,并允许在 pages 目录中插入名称。

因此,它不是 pages/_slug.vue,而是 pages/[slug].vue,因此您可以根据自己的意愿插入它。来源:https://nuxtjs.slides.com/atinux/state-of-nuxt-2020#/5/6/6

不幸的是,Nuxt3 可能会在 2021 年第二季度推出,所以还有一些时间。

在那之前,恐怕您需要手动完成,这是老式的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?