在vue项目里写要跳转到一个有tab的页面并使tab页转到第4页时,传递的active值为undefined,导致无法跳转到第四页tab。
跳转方法为
this.$router.push({
// path: '/singleEngine/engineInfo',
name: 'engineInfo',
params: {
active: 3,
engineCode:item.engineCode
}
})
最后发现是router的config.js中的路由配置,需要跳转到的页面的name没写
{
path:'engineInfo',
meta:{title: '单机信息'},
component:()=>import('@/views/singleEngine/engineInfo')
}
最后加上了name就可以了
{
path:'engineInfo',
name:'engineInfo',
meta:{title: '单机信息'},
component:()=>import('@/views/singleEngine/engineInfo')
}