vue route 的 params 可要可不要?

vue route 的 params 可要可不要?

我在使用 vue router 時,加上了 id

{

path: '/web/:id',

component: () => import('@/views/web'),

meta: {

title: i18n.t('navbar.web')

}

},

只是有個問題
我的 “/web” 本身就是一個存在的component
這樣寫的話變成一定要有id才會正常展示這個component
能不能是“有”跟“沒有”都可以接受?一樣會展示該component而不是錯誤


回答:

Vue Router 指南中(动态路由匹配 | Vue Router)有说使用 path-to-regexp 引擎,这里是文档。

可选参数只需要在后面加 ?,所以解决题主的问题,配置 path"/web/:id?"

以上是 vue route 的 params 可要可不要? 的全部内容, 来源链接: utcz.com/p/935490.html

回到顶部