<el-menu> 是 Element Plus 中用于创建导航菜单的组件。下面是一个简单的示例,演示了如何使用 <el-menu> 组件创建导航菜单:
<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