首页IT科技vue 获取所有路由(vue 如何获取路由详细内容信息)

vue 获取所有路由(vue 如何获取路由详细内容信息)

时间2025-05-02 21:13:15分类IT科技浏览3824
导读:前言: vue 中路由(router)的功能就是:把 url 与 应用中的对应的组件进行关联,通过不同的 url 访问不同的组件。但是如果我们想要获取路由中的信息改如何做呢,今天我就给大家详细讲解一下如何获取路由的详细信息。...

前言:

vue 中路由(router)的功能就是:把 url 与 应用中的对应的组件进行关联            ,通过不同的 url 访问不同的组件            。但是如果我们想要获取路由中的信息改如何做呢                  ,今天我就给大家详细讲解一下如何获取路由的详细信息                  。

路由(router)的信息:

routes: [ { path: /, redirect:login, name: 登录页, hidden:true, component: ()=>import("@/components/Login") }, { path: /login, name: login, hidden:true, component: ()=>import("@/components/Login") }, { path: /home, name: 学生管理, redirect:/home/student, iconClass:fa fa-users, component: () => import("@/components/Home"), children: [ { path: /home/student, name: 学生列表, iconClass: fa fa-list, component:()=>import(@/components/students/StudentList) }, { path: /home/info, name: 信息列表, iconClass: fa fa-list-alt, component:()=>import(@/components/students/InfoList) }, { path: /home/infos, name: 信息管理, iconClass: fa fa-list-alt, component:()=>import(@/components/students/InfoLists) }, { path: /home/work, name: 作业列表, iconClass: fa fa-list-ul, component:()=>import(@/components/students/WorkList) }, { path: /home/words, name: 作业管理, iconClass: fa fa-th-list, component:()=>import(@/components/students/WorkMenu) }, ] }, { path: /home, name: 数据分析, redirect:/home/dataview, iconClass: fa fa-bar-chart, component: () => import("@/components/Home"), children: [ { path: /home/dataview, name: 数据概览, iconClass: fa fa-line-chart, component:()=>import(@/components/dataAnalysis/DataView) }, { path: /home/mapview, name: 地图概览, iconClass: fa fa-line-chart, component:()=>import(@/components/dataAnalysis/MapView) }, { path: /home/score, name: 分数地图, iconClass: fa fa-line-chart, component:()=>import(@/components/dataAnalysis/ScoreMap) }, { path: /home/travel, name: 旅游地图, iconClass: fa fa-line-chart, component:()=>import(@/components/dataAnalysis/TravelMap) }, ] }, { path: /users, name: 用户中心, iconClass: fa fa-user, component: () => import("@/components/Home.vue"), children: [ { path: /users/user, name: 权限管理, iconClass: fa fa-user, component: () => import("@/components/user/User.vue"), } ] }, { path: *, name: NotFound, hidden:true, component: ()=>import("@/components/NotFound") }, ],

获取路由的所有信息

动态添加路由使用 router.addRoutes(vue-router3.x版本方法      ,已废弃)

后续使用:router.addRoute(进行动态路由添加) this.$router.options.routes

获取到的值为:

获取路由中每个信息的单个值

如果想要获取到路由信息中的单个值则代码为:

this.$router.options.routes.map((item) => { console.log(item.name); });

获取到的值为:

获取路由中需要显示的值

根据路由信息中 hidden 的值是否为** true** 为 true 则不显示      ,为 false 则显示

this.$router.options.routes.map((item) => { if (item.hidden !== true) { console.log(item.name); } });

总结:

以上就是 vue 如何获取路由信息的讲解和代码                  ,不懂得也可以在评论区里问我或私聊我询问            ,以后会持续发布一些新的功能      ,敬请关注      。

我的其他文章:https://blog.csdn.net/weixin_62897746?type=blog
声明:本站所有文章                  ,如无特殊说明或标注            ,均为本站原创发布      。任何个人或组织,在未征得本站同意时                  ,禁止复制            、盗用                  、采集      、发布本站内容到任何网站      、书籍等各类媒体平台                  。如若本站内容侵犯了原著者的合法权益                  ,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue3.0 ref有啥用(关于 Vue “__ob__:Observer“ 属性的解决方案) h5调用微信支付demo(H5呼起微信支付(个人实践总结))