使用Vue Router传参,被重定向,丢失参数,有大佬遇到过这种奇怪的问题吗QAQ

新手上路,请多包涵

①Vue组件内的跳转代码如下
clipboard.png

②router.js 文件内配置代码如下

clipboard.png
③点击执行该函数后,打印出的route对象如下,可以看到是先跳转到带参数的路径,然后丢掉参数再跳转一次
clipboard.png

PS:使用query传参也是一毛一样的跳转到没参数的路径

有大佬遇到过这种奇怪的问题吗QAQ

阅读 6.5k
2 个回答

删掉router.js path的/:info
或者不删,改push
this.$router.push({

    path: `/editInfo/${info}`,

})
试试

新手上路,请多包涵

好了我发现原因是 在App.vue 文件里头 每次beforeMount和beforeUpdate的时候,都去读route.path,赋值给一个变量然后对变量做修改,最后这个变量的值会让route.path也发生变化……
太诡异了这也……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题