Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vuejs获取当前路由名称并显示在菜单上_Vue.js_Vue Router_Vuetify.js - Fatal编程技术网

Vue.js Vuejs获取当前路由名称并显示在菜单上

Vue.js Vuejs获取当前路由名称并显示在菜单上,vue.js,vue-router,vuetify.js,Vue.js,Vue Router,Vuetify.js,我正在使用vue菜单组件,并使用它在不同的路由之间切换。切换到其他路线后,我希望在下拉标题上显示当前路线名称,如下所示: 我尝试过使用生命周期方法,例如在创建、创建、装载之前使用,等,但是没有调用它们。如何才能达到预期效果?您应该使用“手表” data(){ 返回{ routeName:null, }; }, 观察:{ “$route”:“currentRoute” }, 方法:{ currentRoute(){ 这个.$nextTick(()=>{ this.routeName=this.$

我正在使用
vue菜单
组件,并使用它在不同的路由之间切换。切换到其他路线后,我希望在下拉标题上显示当前路线名称,如下所示:

我尝试过使用生命周期方法,例如在创建、创建、装载之前使用
等,但是没有调用它们。如何才能达到预期效果?

您应该使用“手表”

data(){
返回{
routeName:null,
};
},
观察:{
“$route”:“currentRoute”
},
方法:{
currentRoute(){
这个.$nextTick(()=>{
this.routeName=this.$route.name
});
}
},

vue菜单的链接是什么(github、npm等)?查看您在生命周期方法中尝试的实际代码也会很有帮助。
{{$route.name}
?请您在jfiddle上重现问题并在这里发布链接好吗?@Phil
{$route.name}
完成了这个技巧