avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页 vue路由刷新页面后,参数丢失
文章

vue路由刷新页面后,参数丢失

发表于 2025-09-9 更新于 2025-09- 9
作者 mdo
4~5 分钟 阅读

查询参数:

  • 用query携带:以?name=value这种方式拼接在路由后面,如/userList?taskId=23

  • 用params携带:参数不会显示在url上

路径参数:

  • 一个"路径参数"使用冒号:标记,作为动态路由的一部分

假设路由为以下配置:

const router = new VueRouter({
  routes: [
      {
         path: '/userList/:id',  
         name: 'userList',
         component: () => import('../views/userList/index')
      },
      {
         path: '/taskList',
         name: 'taskList',
         component: () => import('../views/taskList/index')
      }
  ]
})

携带查询参数

1.使用 query 带查询参数,url 变成 /userList?taskId=23,刷新页面后参数不会消失。

router.push({ path: '/taskList', query: { taskId: 23 }})             
  1. 因为 taskId 不作为路径的一部分,刷新后 params 会丢失,也就是变成一个空对象{}
router.push({ name: 'taskList', params: { taskId: 1}})

小结: 

  • path+query 刷新后参数不会丢失
  • name+params 刷新后会参数会消失

携带路径参数

  1. 路径为 /userList/123,刷新后参数不会消失
const id = 123
router.push({ path: `/userList/${id}` }) 
  1. 因为userList为动态路由,路径为 /userList/1,刷新后参数不会消失
router.push({ name: 'userList', params: { id: 1 }})

  小结:路径参数作为路径的一部分,故刷新后参数不会丢失

获取查询参数对象:$route.query

获取路径参数对象:$route.params

如果提供了 path,params 会被忽略, 所以这里的 params 不生效

router.push({ path: '/user', params: { userId }})

路径为 /user

使用path+query这种查询参数或路径参数刷新页面后参数不会丢失。

技术
许可协议:  CC BY 4.0
分享

相关文章

10月 2, 2026

iOS 侧载(Sideloading)工具

AltStore 和 Sideloadly 都是目前最流行的 iOS 侧载(Sideloading)工具。 简单来说,它们的作用就是让你绕过苹果的官方 App Store,直接把第三方的 IPA 安装包(也就是 iOS 的应用安装文件)安装到你的 iPhone 或 iPad 上。 通过这两个工具,你

9月 28, 2026

注册 Chat Participant

将当前服务接入 VS Code 的 AI 聊天窗口是完全可行的。VS Code 在近期的版本中正式推出了 Chat Extensions API(github.copilot.chat),允许第三方扩展将自定义的 LLM 服务或工具注册到 Copilot Chat 面板中。 结合当前 code_ge

9月 23, 2026

php intelephense 设置 if 空格

在 VS Code 中,如果你使用的是 PHP Intelephense 插件,控制 if 关键字后面是否加空格的设置是由其内置的格式化引擎(基于 PSR-12 标准)决定的。 你可以通过修改 VS Code 的 settings.json 来配置这个行为: 1. 开启 if 后面的空格(默认/推荐

下一篇

PHP安装BCMath扩展

上一篇

Vue打包部署Nginx后页面路径刷新404的问题

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

目录

©2026 mdo. 保留部分权利。