首先,仔细看文档!!!一点一点的踩坑过来的~~~
这里介绍params和query两种方法
1.用params传参
列表页:
<router-link :to="{ name:'msgDetail', params: {id: item.msg_id} }">(注意:用params传参这里是命名路由,用name)
</router-link>
路由配置如下:
export default new Router({
routes: [
{
path: '/msgDetail/:id',
name: 'msgDetail',
component: msgDetail
}
]
详情页接收参数:
this.$route.params.id(注意:这里是$route,而不是$router)
2.用query传参
列表组件:
<router-link :to="{ path: '/msgDetail', query: {id: item.msg_id} }">(注意:用query传参这里是带查询参数,用path)
</router-link>
路由配置如下:
export default new Router({
routes: [
{
path: '/msgDetail',
name: 'msgDetail',
component: msgDetail
}
]
详情页接收参数:
this.$route.query.id(注意:这里是$route,而不是$router)