el-menu实现多级
时间: 2023-08-31 18:08:33 浏览: 111
multi-level-menu
el-menu是一个基于Element UI的菜单组件,可以实现多级菜单的功能。要实现多级菜单,你可以使用el-submenu组件作为el-menu的子组件。
以下是一个示例代码:
```html
<template>
<div>
<el-menu default-active="1" class="el-menu-vertical-demo" :collapse="isCollapse">
<el-submenu index="1">
<template slot="title">
<i class="el-icon-location"></i>
<span>一级菜单</span>
</template>
<el-menu-item-group>
<template slot="title">二级菜单</template>
<el-menu-item index="1-1">选项1</el-menu-item>
<el-menu-item index="1-2">选项2</el-menu-item>
</el-menu-item-group>
<el-submenu index="1-3">
<template slot="title">二级菜单</template>
<el-menu-item index="1-3-1">选项3</el-menu-item>
<el-menu-item index="1-3-2">选项4</el-menu-item>
</el-submenu>
</el-submenu>
<el-menu-item index="2">
<i class="el-icon-menu"></i>
<span>一级菜单</span>
</el-menu-item>
</el-menu>
</div>
</template>
<script>
export default {
data() {
return {
isCollapse: false
};
}
};
</script>
<style scoped>
.el-menu-vertical-demo {
width: 200px;
}
</style>
```
在上面的示例中,我们使用了el-submenu组件来创建二级菜单。el-submenu组件的index属性用于指定该菜单的唯一标识,可以是字符串或数字。在el-menu-item组件中,使用index属性来指定每个菜单项的唯一标识。
这样,你就可以实现多级菜单了。你可以根据需要继续嵌套el-submenu组件来创建更深层次的菜单。
阅读全文