我在使用 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?"