Vue Router 怎么配置动态路由匹配带参数的路径

雨伟君_3735

雨伟君_3735

2026-10-20

995人浏览

原创

vue router 动态路由用冒号声明路径参数,如 /user/:id 匹配 /user/123;支持多参数 /user/:u/post/:p、正则约束 /user/:id(\d+) 及通配 /:pathmatch(.*)*。

vue router 怎么配置动态路由匹配带参数的路径

在 Vue Router 中配置动态路由匹配,核心是用冒号 : 声明路径参数,让一条路由规则覆盖多个相似 URL。比如 /user/1、/user/2、/user/admin 都能由同一个组件处理,无需为每个值单独写路由。

基础写法:单个参数

在 routes 配置中,路径里用 :keyname 表示动态段:

  • { path: '/user/:id', component: User } → 匹配 /user/123、/user/abc
  • 组件内通过 $route.params.id 获取值(Vue 2)或 useRoute().params.id(Vue 3 组合式 API)
  • 参数值始终是字符串,如需数字请手动转:parseInt($route.params.id)

多参数与嵌套结构

一个路径可含多个动态段,顺序一一对应:

vue-composition-api-best-practices
vue-composition-api-best-practices

Vue 3 组合式 API 与

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Vue 教程
Vue 教程

共42课时 | 17.2万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.4万人学习

Vue.js 微实战--十天技能课堂
Vue.js 微实战--十天技能课堂

共18课时 | 1.7万人学习