vue-router可以使用regex路由匹配并将匹配作为命名参数传递

问题描述 投票:0回答:1

在幕后,我了解vue-router使用path-to-regexp来处理路由匹配。

如果使用路由格式:

/app/:collection(/^cases$?)/:id 

这与路线/app/cases/abc123匹配,并直接指向组件,但没有将{ collection: 'cases' }存储在$route.params对象上,这也是我所需要的。还有另一种方法吗?

vue-router path-to-regexp
1个回答
0
投票

[不好,我在文档中误解了path-to-regexp的语法。

路由匹配应该是:

/app/:collection(cases)/:id

..然后您将获得与传递的参数匹配的路由。

我不清楚是否适合作为更正或删除问题的答案。我确定有人会让我知道;)

© www.soinside.com 2019 - 2024. All rights reserved.