Vue3获取路由参数、包含获取路径参数

如果是通过url传参 可直接在组件内使用

复制代码
/url?id=1&name=2

route为路由信息 query为获取的路由参数

复制代码
import { useRoute } from 'vue-router';

const route = useRoute();

console.log(route.query)

如果参数直接在路径中 可参考路由的匹配语法 | Vue Router (vuejs.org)

这里举例

复制代码
/url/123/456

这里业务逻辑为 跳转到url页面 同时接收到123和456参数

需在路由表中对 url路由 进行修改

复制代码
  {
    path: '/u/:id/:name',
    redirect: (to: any) => {
      return {
        path: '/url',
        query: {
          id: to.params.id,
          name: to.params.name,
        },
      };
    },
  },
  {
    path: '/url',
    component: () => import('@/pages/url/index.vue'),
  },

该条路由表信息使用了重定向 如实际项目不需要 则按需修改 一条路由也可实现

该demo使用了重定向 把123和456 分别设置为id和name 通过路由传参 传递给重定向后的 url 路由

此时 通过访问

复制代码
u/123/456

重定向后实际访问为

复制代码
/user?id=123&name=456

在 url 页面中正常获取路由参数即可

相关推荐
1024肥宅1 分钟前
JavaScript 性能与优化:数据结构和算法
前端·数据结构·算法
沐风。564 分钟前
TypeScript
前端·javascript·typescript
用户47949283569158 分钟前
XSS、CSRF、CSP、HttpOnly 全扫盲:前端安全不只是后端的事
前端·后端·面试
O***p60410 分钟前
当“前端虚拟化”成为可能:构建下一代 Web 应用的新范式
前端
孤酒独酌26 分钟前
一次断网重连引发的「模块加载缓存」攻坚战
前端
jinzeming99929 分钟前
Vue3 PDF 预览组件设计与实现分析
前端
NuLL30 分钟前
全场景智能克隆工具:超越 JSON.parse(JSON.stringify())
javascript
编程小Y30 分钟前
Vue 3 + Vite
前端·javascript·vue.js
GDAL40 分钟前
前端保存用户登录信息 深入全面讲解
前端·状态模式
大菜菜1 小时前
Molecule Framework -EditorService API 详细文档
前端