使用elementui写一个左侧导航
时间: 2023-09-09 21:11:39 浏览: 99
Web左侧导航条的编写
3星 · 编辑精心推荐
您可以使用 Element UI 的 Menu 组件来实现左侧导航。以下是一个简单的示例代码:
```html
<template>
<div>
<el-menu
:default-active="activeMenu"
class="el-menu-vertical-demo"
@select="handleMenuSelect"
>
<el-menu-item index="home">
<i class="el-icon-menu"></i>
<span slot="title">首页</span>
</el-menu-item>
<el-submenu index="components">
<template slot="title">
<i class="el-icon-setting"></i>
<span>组件</span>
</template>
<el-menu-item index="button">按钮</el-menu-item>
<el-menu-item index="input">输入框</el-menu-item>
<el-menu-item index="select">下拉选择框</el-menu-item>
</el-submenu>
<el-menu-item index="about">
<i class="el-icon-info"></i>
<span slot="title">关于</span>
</el-menu-item>
</el-menu>
</div>
</template>
<script>
export default {
data() {
return {
activeMenu: 'home',
};
},
methods: {
handleMenuSelect(index) {
this.activeMenu = index;
},
},
};
</script>
<style scoped>
.el-menu-vertical-demo {
width: 200px;
}
</style>
```
在上述代码中,我们使用了 Element UI 的 Menu 和 MenuItem 组件来创建左侧导航。通过设置 `index` 属性来标识每个菜单项的唯一值,然后使用 `default-active` 属性来设置默认选中的菜单项。通过 `@select` 事件来监听菜单项的选择操作,然后通过 `handleMenuSelect` 方法来更新选中菜单项的状态。
需要注意的是,上面的代码只是一个简单的示例,您可以根据自己的需求进行样式和功能的定制。同时,您还可以使用 `el-submenu` 组件来创建带有子菜单的导航。
阅读全文