具体步骤如下:1、使用this.$route.name获取当前路由名称;2、在模板中通过{{ $route.name }}直接显示;3、在路由守卫中获取。下面将详细介绍这些方法。 一、使用 `this.$route.name` 获取当前路由名称 在Vue组件中,可以通过this.$route来访问路由对象,并通过name属性获取当前路由的名称。具体代码如下: export defa...
在Vue 3中,你可以使用useRoute来获取当前路由对象,并从中提取路由的name属性。以下是详细的步骤和示例代码: 导入Vue Router: 确保你已经安装了Vue Router,并在项目中进行了相应的配置。通常,这会在你的入口文件(如main.js或main.ts)中进行设置。 在Vue组件中使用useRoute: 在需要获取当前路由name的Vue组件中,你...
在Vue中获取路由器的当前名称可以通过以下步骤实现: 首先,确保你已经安装了Vue Router插件。可以使用以下命令进行安装: 代码语言:txt 复制 npm install vue-router 在Vue项目的入口文件(通常是main.js)中,导入Vue和Vue Router,并创建一个新的Vue实例。 代码语言:txt 复制 import Vue from 'vue' import VueRouter...
可以的。this.$route.name 就可以获取到对应的name了 主要有以下几个步骤:(1) 设置好路由配置 router.map({ '/history/:deviceId/:dataId': { name: 'history', // give the route a name component: { ... } } })这里有2个关键点:a)给该路由命名,也就是上文中的 name: 'hist...
vue 根据name获取指定路由对象 varhref =this.$router.resolve({name: "login"}).href;
let names=[];let newLists=this.menuData("你的路由list",names);menuData(data,names){data.forEach((router=>{if(router.children&&router.children.length){names.push(router.name);this.menuData(router.children,names);}}));returnnames;},
获取路由表: var routes = this.$router.options.routes; 根据名称获取指定路由: this.$router.resolve({ name: item.name }).route.meta.permissionId
vue中在js文件如何获取路由name 参考链接:https://blog.csdn.net/weixin_50723565/article/details/127314567 importrouter'@/router'letrouterNameapp._route.name;//这个就是用来获取路由name
name: 'category',component: Category},];export default router; 有用 回复 Shanny: 我用了vue-cli的框架,刚那个console.log在总的layout.vue里面的,但到了子组件里,即checkinMange里打印就可以了,这是为什么呢 回复2017-10-12 snowy: @Shanny 你那不仅仅是name没有取到,其他的不也没有取到吗,你整个...