先说现象:
1.首次使用this.$router.push({name: "page1", query: {type: 1}})时,取值路由参数this.$routr.query.type类型为number;
2.当在page1页面在刷新后,路由参数this.$routr.query.type类型就变为了string;
原因
浏览器刷新会导致页面路由重组,url上的参数都会被强制转换成string类型;
解决方案
1.路由参数取值时强制转换类型
2.使用==运算符(不建议)