说明
点击列表的详情,跳转到详情内页,在内页根据传递的参数获取详情数据
刷新页面参数丢失
编程式导航
方法一:通过 params 传参
路由配置如下
{
path: '/detail/:id', //若id后面加?代表这个参数是可选的
name: 'detail',
component: Detail
}
- 通过 $router.push 中 path 携带参数的方式
// 列表中的传参
goDetail(row) {
this.$router.push({
path: `/detail/${row.id}`
})
}
// 详情页获取参数
this.$route.params.id
- 通过 $router.push 的 params 传参
// 列表页传参
goDetail(row) {
this.$router.push({
name: 'detail',
params: {
id: row.id
}
})
}
// 详情页获取
this.$route.params.id