首先我这里的需求是路由跳转携带参数,但跳转过来之后不需要缓存了。本来用params就可以解决这个问题。但是在这个版本中params拿不到参数。所以用以下代码解决。有用的话可以点赞留言哦~
1、路由跳转以及携带的参数
const router = useRouter();
router.push({ name: 'home', state: { id: record.stationNum } });
2、跳转的页面接收参数,由于刷新时不需要参数缓存,所以直接清除掉路由信息
onMounted(() => {
if (window.history.state.id) {
handleInputClick(window.history.state.id);
window.history.replaceState(null, "", '')
}
});