出现的问题:在vue项目中使用路由传参页面刷新出现数据丢失问题
数据消失的写法:
this.$router.push({ name:"card",params:{ cardName:this.cardName}})
解决方法:
this.$router.push({ name:"card",query:{ cardName:this.cardName}})
注意:获取参数的时候是
r
o
u
t
e
,
跳
转
和
传
参
的
时
候
是
route, 跳转和传参的时候是
route,跳转和传参的时候是router
params可以理解为ajax中的post请求方式,参数都是不可见的
query可以理解为是ajax中的get方法,参数是直接在url后面添加的,参数是可见的
参考:https://www.cnblogs.com/xiaonian8/p/13764761.html