1.刷新页面后丢失携带的参数
//这里使用name进行路由的跳转,携带参数时用params,跳转后,url上不会出现参数,刷新页面后参数会丢失
this.$router.push({
name: "page1",
params: { code: this.code },
});
//接收参数时用
this.$route.params.code
2.刷新页面后依旧保留参数
//但是,携带参数时用query,跳转后,url上会拼接参数,刷新页面后参数不会丢失,依然是那个带参数的url
this.$router.push({
name: "page1",
query: { code: this.code },
});
//接收参数时用
this.$route.query.code
query和params没有方法好坏之分,具体问题具体分析