在使用 $router.push() 时,如果使用了query,则可以在跳转后从query中获取到对应的参数.如果传的是字符串自然没问题,但是如果传的其他类型的数据,在跳转之后是正常的,而跳转之后再刷新一遍页面的话,query里面的属性的值都会变成字符串.例如: this.$router.push({ name:'product', query: {canSee: false} }); 最初跳转之后,this.$route.query.canSee打印的值是Boolean类型的.然后刷新一下,值…