用vue3開發的時候遇到了怪問題
const router = useRouter()
router.push('name')//不帶params的頁面可以成功
router.push(`name/${param1}/${param2}`)//帶params的就不能跳轉
//查閱文檔之後換了種寫法也不行
router.push({
name: "name",
params: {
params1: param1,
params2: param2
}
)//這種寫法也不行
後來發現在路由配置中加了一項meta之後就好了
???不知道為什麼 之前沒加也沒問題
原來的路由配置
{
path: '/nameS/:id/:file',
name: 'nameS',
component: nameS,
append: true
}
添加之後的
{
path: '/nameS/:id/:file',
name: 'nameS',
component: nameS,
meta: {
title: '這裡是title'
},
append: true
}