vue3使用vue-router4.0,但是使用router.push的params传参,一直拿不到参数原因是从vuerouter 2022-08-22更新以后,我们使用
router.push({
name: 'txl',
params: {
name: "测试",
}
})
无法传递参数,需要使用state替代,如下:
router.push({
name: 'txl',
state: {
name: "测试",
}
})
获取参数使用history.state.参数名 获取,如下:
const name= history.state.name;