问题:当前页面保存数据后,要清空当前地址栏的参数。
页面A开始跳转到B
//页面A跳转
this.$router.push({
path: "你的path",
query: {
id: id,
},
});
页面B开始接收数据
//页面B,在你需要的地方进行接收
this.$route.query.id
当点击保存后,开始清空url
//简写
this.$router.replace({ query: {} });
const query = { ...this.$route.query };
if (query.id) {
delete query.id;
//$router.replace() 方法更新路由,但不改变浏览历史
this.$router.replace({ query });
}
两个方法都可以。