vue路由带参跳转遇到的问题
vue 路由跳转的一个坑关于this.$route.push({path:'xxx/xxx',query:''})遇到的问题关于this.$route.push({path:‘xxx/xxx’,query:’’})遇到的问题一般情况下大家都是从列表页跳转到详情页,会前端带参数对象过去,但是如果使用this.$route.push({name:'xxxx/xxx',params:{}})的...
·
vue 路由跳转的一个坑
关于this.$route.push({path:‘xxx/xxx’,query:’’})遇到的问题
一般情况下大家都是从列表页跳转到详情页 ,会前端带参数对象过去,但是如果使用
this.$route.push({name:'xxxx/xxx',params:{}})
的话 ,需要在router里配置name,不能和path直接使用,所以一般都会使用this.$route.push({path:'${路由}',query:{}})
来处理,但是这里有一个问题:
刚进入详情的时候是好的,到那时刷新浏览器之后就会报错[Object Object]
的错,通过query传过来的对象会失效,所以在解决这个问题的时候,我一般采用 JSON.strinngfy()
去字符串化,在放入query传过去,到对应页面后在转回对象,就不会有刷新,取不到数据的问题了。
随手一记,如果还有更好的简单快捷的方法,请兄弟姐妹们慷慨告知,哈哈,感激不尽!!!!!
更多推荐
已为社区贡献1条内容
所有评论(0)