el-menu-item默认高亮
时间: 2024-11-11 13:14:48 浏览: 7
vue2+el-menu实现路由跳转及当前项的设置方法实例
`el-menu-item` 是 Element UI 中用于创建导航菜单项的组件,默认情况下,当用户滚动到包含该菜单项的路由对应的页面时,对应的 `el-menu-item` 会高亮显示,表示当前选中状态。这是为了帮助用户快速识别当前所在的页面位置。
如果你想让某个特定的 `el-menu-item` 先预设为高亮状态,可以使用 Vue 的数据绑定或者 `v-model` 指令,并设置相应的值。例如,如果你有一个名为 `currentPath` 的变量存储当前路由,你可以这样做:
```html
<el-menu active-name="your-path">
<el-menu-item index="your-path" v-if="currentPath === 'your-path'" @click="handleItemClick('your-path')">你的菜单项</el-menu-item>
<!-- 更多 menu items... -->
</el-menu>
<script>
export default {
data() {
return {
currentPath: 'your-path', // 初始化为需要高亮的路径
};
},
methods: {
handleItemClick(path) {
this.currentPath = path;
},
},
};
</script>
```
在这个例子中,`your-path` 应替换为你实际需要高亮的路径。当`currentPath`等于`your-path`时,对应菜单项会被高亮显示。点击时,`handleItemClick`方法会被触发并更新`currentPath`。
阅读全文