在这里插入图片描述在这里插入图片描述

一般来说。利用this.$router.push进行页面跳转时,如果传递的参数为对象(图片中data为对象)时,不能直接传,而是需要把对象经过JSON.stringify转为字符串,取数据的时候需要用JSON.parse解析出来,刷新的时候才不会出现undefined。
注意:
1、经过测试,此方法只对以query形式传参时才会起效果,params不行。
2、params传参,push里面只能是 name:‘xxxx’,不能是path:’/xxx’, 否则拿到的数据是undefined。因为params只能用name来引入路由。
2021.04.25补充:
如果刷新要保留参数,只能用query方式传参,query传参对标ajax请求的get传参,而params传参对标ajax请求的post传参。

Logo

前往低代码交流专区

更多推荐