1:如果只是单纯的URL跳转的话,直接指定path就可以了
this.$router.push({path:‘a’}});
2:如果需要使用router进行单纯的字符串传输
this.$router.push({path:‘a’,query:{b:b}});
要跳转的画面取传输数据使用
this.$route.query.b
3:使用router进行对象传输时,使用this.$router.push({path:‘a’,query:{b:b}})传递过来,页面再刷新,传递过来的数据就会丢失.
所以传递数据之前使用JSON.stringify把要传递的数据转换成字符串类型,再刷新就没有问题了!!
this.$router.push({path:‘a’,query:{b:JSON.stringify(b)}});
要跳转画面数据获取
JSON.parse(this.$route.query.b),
网友评论