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没有方法好坏之分,具体问题具体分析
本文介绍了Vue.js中路由跳转时params和query参数的使用。使用params传递的参数在URL上不显示,但刷新页面后会丢失;而使用query传递的参数会显示在URL上,刷新后仍能保留。选择params还是query取决于是否需要在URL中显示参数以及参数是否需要在页面刷新后保持。
3964

被折叠的 条评论
为什么被折叠?



