在 Element-React 中,NavMenu 组件是用于创建导航菜单的组件。以下是一个简单的例子,演示如何在 Vue 组件中使用 Element-React 的 NavMenu:

首先,确保你已经安装了 Element-React,并在你的项目中引入了相应的样式和组件。可以通过 npm 或 yarn 安装:
npm install element-react
# 或
yarn add element-react

然后,在你的 Vue 组件中,可以这样使用 NavMenu:
<template>
  <div>
    <h3>Element-React NavMenu 导航菜单</h3>
    <el-menu default-active="home" class="el-menu-vertical-demo" @select="handleMenuSelect">
      <el-menu-item index="home">首页</el-menu-item>
      <el-submenu index="about">
        <template slot="title">关于我们</template>
        <el-menu-item index="history">历史</el-menu-item>
        <el-menu-item index="team">团队</el-menu-item>
      </el-submenu>
      <el-menu-item index="contact">联系我们</el-menu-item>
    </el-menu>
  </div>
</template>

<script>
import { ElMenu, ElMenuItem, ElSubmenu } from 'element-react';

export default {
  components: {
    ElMenu,
    ElMenuItem,
    ElSubmenu,
  },
  methods: {
    handleMenuSelect(index) {
      // 处理菜单项点击事件,可以执行导航逻辑等
      console.log(`选中菜单项:${index}`);
    },
  },
};
</script>

在这个例子中,我们引入了 Element-React 的 ElMenu、ElMenuItem 和 ElSubmenu 组件,并在模板中使用它们。通过设置 default-active 属性和监听 select 事件,可以控制当前选中的菜单项。

ElSubmenu 组件用于创建包含子菜单的菜单项。通过在 slot 中设置标题,可以在子菜单项的顶部显示一个标题。可以根据需要嵌套使用 ElSubmenu 来创建多层级的导航菜单。

请参考 Element-React 的官方文档:[Element-React NavMenu](https://element-plus.org/#/en-US/component/menu) 以获取更多详细信息和选项。


转载请注明出处:http://www.zyzy.cn/article/detail/5627/Element-React