Vue---列表页带参数进详情页(router-link)
首先,仔细看文档!!!一点一点的踩坑过来的~~~这里介绍params和query两种方法1.用params传参列表页:<router-link :to="{ name:'msgDetail', params: {id: item.msg_id} }">(注意:用params传参这里是命名路由,用name)</router-link&am
首先,仔细看文档!!!一点一点的踩坑过来的~~~
这里介绍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)
更多推荐
所有评论(0)