vue路由携带参数刷新页面,参数数据消失问题(query,params)

1.刷新页面后丢失携带参数,但是参数在url中不显示

this.$router.push({
	name:'page',
	params:{
		param1:this.param1
	}
})
接收参数时用
this.$route.params.param1

2.刷新页面后保留参数,但是参数在url中显示

//但是,携带参数时用query,跳转后,url上会拼接参数,刷新页面后参数不会丢失,依然是那个带参数的url
this.$router.push({
  name: "page1",
  query: { code: this.code },
});
//接收参数时用
this.$route.query.code


版权声明:本文为Eleuuuuy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。