为了账号安全,请及时绑定邮箱和手机立即绑定

请教 vue router 正则匹配

请教 vue router 正则匹配

有只小跳蛙 2018-09-02 14:04:46
{path: '/aaa/:id',name: 'aaa',component: aaa}目前规则如上想在path后面加点东西,以匹配如:/aaa/12/uid/uid号12是动态路由的iduid是固定的uid号是动态的'/uid/uid号',这部分可有可无我这么写的,但是不对:/aaa/:id(/uid/:uid)?请教该如何写当遇到之前的路由时跳转到了首页/aaa/12,也就是说之前的路由也失效了跳转到首页是因为路由最后配了这个吧:{path: '*',redirect: '/'}
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

先说答案,/aaa/12/uid/123router路径是:/aaa/:id/uid/:uid,没有括号!!!
配置{path: '*',redirect: '/'}是指上面路由没匹配到的统一定位到首页.
最后不得不吐槽一下,看过官方文档了吗?Vue-Router

查看完整回答
反对 回复 2018-09-02
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

'/uid/uid号',这部分可有可无

/aaa/:id/(uid/:uid)?,左括号不包含斜杠就可以了


查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 0 关注
  • 3575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信