1)直接在路由中传参
this.$router.push({ path: `/childPage/${id}`, })
需要对应路由配置如下:
{
path: ‘/childPage
/:id‘,
name: ‘childPage
‘,
component: childPage
}
获取参数:this.$route.parames.id
2) 通过路由属性中的name来确定匹配的路由,通过params来传递参数
this.$router.push({ name: ‘
‘, params: { id: id } })childPage
需要对应路由配置如下:
{
path: ‘/
‘,childPage
name: ‘
‘,childPage
component:
childPage
}
3) 使用path来匹配路由,然后通过query来传递参数
this.$router.push({ path: ‘/
‘, query: { id: id } })childPage
需要对应路由配置如下:
{
path: ‘/
‘,childPage
name: ‘
‘,childPage
component:
childPage
}
获取参数:this.$route.query.id
参考:https://segmentfault.com/a/1190000012393587?utm_source=tag-newest?
原文地址:https://www.cnblogs.com/mtxg/p/11275896.html
时间: 2024-10-03 21:53:18