vue.js - Vuejs 获取当前路由名称并显示在菜单上
问题描述
我正在使用该vue-menu
组件,并使用它在不同的路线之间切换。切换到另一条路线后,我想在下拉标题中显示当前路线名称,如下所示:
我尝试使用诸如beforeCreate , created, mounted...
etc 之类的生命周期方法,但没有一个被调用。我怎样才能达到预期的效果?
解决方案
你应该使用“手表”
data() {
return {
routeName: null,
};
},
watch: {
'$route': 'currentRoute'
},
methods: {
currentRoute() {
this.$nextTick(() => {
this.routeName = this.$route.name
});
}
},
推荐阅读
- c++ - Motif 如何计算或检索字体像素大小?
- ffmpeg - 输出图像的默认 FFMPEG 编解码器是什么?有哪些替代方案?
- javascript - 每当我用 PersistGate 包装我的应用程序时,它都会在一个组件中给我“TypeError:users.map is not a function”,否则它可以正常工作
- reactjs - 如何访问在 docker 容器中运行的 create-react-app?
- math - 需要帮助计算这个
- html - img 元素内的标题不受 id 的影响
- python - 使用 Paramiko 输出的 Python 字符串切片
- javascript - 无法在节点 js 中的 Lazada 开放平台中生成访问令牌
- c# - c# Automapper 将字符串映射到嵌套对象中数组的第一个元素
- php - 你可以通过include方法编辑php变量吗?