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