<template>
<el-menu
:default-active="activeMenuItem"
mode="horizontal"
@select="handleMenuSelect"
>
<el-menu-item index="home">Home</el-menu-item>
<el-menu-item index="about">About</el-menu-item>
<el-submenu index="services">
<template #title>Services</template>
<el-menu-item index="service1">Service 1</el-menu-item>
<el-menu-item index="service2">Service 2</el-menu-item>
</el-submenu>
<el-menu-item index="contact">Contact</el-menu-item>
</el-menu>
</template>
<script>
export default {
data() {
return {
activeMenuItem: 'home'
};
},
methods: {
handleMenuSelect(index) {
this.activeMenuItem = index;
// 处理导航菜单的点击事件
}
}
};
</script>
在这个例子中,<el-menu> 组件包含了四个菜单项,其中一个是子菜单(<el-submenu>)包含两个子项。通过 mode 属性可以设置导航菜单的展示方式,这里设置为 "horizontal" 表示水平展示。
@select 事件监听了菜单项的选择事件,当菜单项被点击时,触发 handleMenuSelect 方法,更新 activeMenuItem 数据,以便高亮显示当前选中的菜单项。
以上只是一个简单的示例,<el-menu> 还提供了丰富的配置选项,可以满足不同场景的需求。你可以根据实际项目的需求查阅 Element Plus 官方文档中的 [Menu 导航菜单](https://element-plus.org/#/zh-CN/component/menu) 获取更详细的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/5568/ElementPlus