请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用route.push跳转路由后刷新页面参数消失

vue2的时候使用router.push({path: ‘’, query: ‘’})这样写的时候,刷新页面以后参数仍然会显示在地址栏中,但是用了咱们课程这个模板以后,刷新页面以后,url中的参数就消失了,不知道这是为什么

正在回答 回答被采纳积分+3

1回答

Sunday 2023-02-13 09:16:43

你好

router.push 跳转传参有两种方式:

  1. query:参数不会消失

  2. params:参数会消失

你可以看下跳转之后的 url 中有没有 路径?参数 。 如果是这种格式,那么参数是不应该消失的。


0 回复 有任何疑惑可以回复我~
  • 提问者 郭二蛋 #1
    实实在在的,就是消失了,我也很纳闷,url中油参数,刷新照样消失了...  和咱们的路由守卫有关系吗?
    回复 有任何疑惑可以回复我~ 2023-02-13 10:42:08
  • Sunday 回复 提问者 郭二蛋 #2
    如果是这样的话,那么只有可能是你在什么地方操作了 URL,这个只能出现在路由守卫之中。
    回复 有任何疑惑可以回复我~ 2023-02-13 18:10:14
  • 提问者 郭二蛋 回复 Sunday #3
    我把课程代码下载到我的本地,新建一个页面,从用户管理跳转到我这个新的页面,用router.push来跳转的,刷新以后,url地址栏中的参数没有了,能不能请老师在本地做一个测试看看?并解释一下为什么会这样呢?因为咱们的课程里没有用到query的这种跳转
    回复 有任何疑惑可以回复我~ 2023-02-14 16:14:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信