有这么一个场景,一个路由中有三个动态参数,这个三个动态参数要么同时存在要么同时不存在。
path: '/route(/:a/:b/:c)?'
这么写没有效果。
我知道下面这种可以:
path: '/router/:a?/:b?/:c?'
但这种是三个独立可传可不传
我期望的是a、b、c三个参数要么一起传,要么都不传,根据vue-router
依赖的path-to-regexp
规则,应该怎么写这种路由呢?
求大神解惑。
有这么一个场景,一个路由中有三个动态参数,这个三个动态参数要么同时存在要么同时不存在。
path: '/route(/:a/:b/:c)?'
这么写没有效果。
我知道下面这种可以:
path: '/router/:a?/:b?/:c?'
但这种是三个独立可传可不传
我期望的是a、b、c三个参数要么一起传,要么都不传,根据vue-router
依赖的path-to-regexp
规则,应该怎么写这种路由呢?
求大神解惑。
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读