Merge pull request '完成左侧菜单栏的搭建' (#7) from Brunch_LPQ into main

pull/11/head
ppnwsfegt 2 months ago
commit 537e233046

@ -1,7 +1,10 @@
<!-- 在layout文件夹下导入首页框架 --> <!-- 在layout文件夹下导入首页框架 -->
<template> <template>
<el-container class="layout"> <el-container class="layout">
<el-aside width="200px" class="aside">Aside</el-aside> <!-- 在aside侧边栏中使用菜单 -->
<el-aside width="auto" class="aside">
<Menu></Menu>
</el-aside>
<el-container> <el-container>
<el-header class="header">Header</el-header> <el-header class="header">Header</el-header>
<el-main class="main">Main</el-main> <el-main class="main">Main</el-main>
@ -10,7 +13,8 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
//
import Menu from './Menu.vue'
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
@ -20,7 +24,7 @@
} }
.aside { .aside {
background-color: blueviolet; background-color: #00c6bf;
} }
.header { .header {

@ -0,0 +1,95 @@
<template>
<el-menu background-color="#00c6bf" default-active="1" class="el-menu-vertical-demo">
<!-- 注释掉暂时不需要的多余属性 -->
<!-- <el-sub-menu index="1">
<template #title>
<el-icon><location /></el-icon>
<span>Navigator One</span>
</template>
<el-menu-item-group>
<template #title><span>Group One</span></template>
<el-menu-item index="1-1">item one</el-menu-item>
<el-menu-item index="1-2">item two</el-menu-item>
</el-menu-item-group>
<el-menu-item-group title="Group Two">
<el-menu-item index="1-3">item three</el-menu-item>
</el-menu-item-group>
<el-sub-menu index="1-4">
<template #title><span>item four</span></template>
<el-menu-item index="1-4-1">item one</el-menu-item>
</el-sub-menu>
</el-sub-menu>
<el-menu-item index="2">
<el-icon><icon-menu /></el-icon>
<template #title>Navigator Two</template>
</el-menu-item>
<el-menu-item index="3" disabled>
<el-icon><document /></el-icon>
<template #title>Navigator Three</template>
</el-menu-item> -->
<!-- 添加菜单栏选项 -->
<el-menu-item index="1">
<el-icon><Menu /></el-icon>
<template #title>用户管理</template>
</el-menu-item>
<el-menu-item index="2">
<el-icon><Menu /></el-icon>
<template #title>菜品分类</template>
</el-menu-item>
<el-menu-item index="3">
<el-icon><Memo /></el-icon>
<template #title>菜品管理</template>
</el-menu-item>
<el-menu-item index="4">
<el-icon><Monitor /></el-icon>
<template #title>订单管理</template>
</el-menu-item>
<el-menu-item index="5">
<el-icon><Calendar /></el-icon>
<template #title>广告管理</template>
</el-menu-item>
<el-menu-item index="6">
<el-icon><Edit /></el-icon>
<template #title>评论管理</template>
</el-menu-item>
</el-menu>
</template>
<script setup lang="ts">
//
// import { Menu } from '@element-plus/icons-vue'
//
import { Menu, Memo, Monitor, Calendar,Edit } from '@element-plus/icons-vue'
</script>
<style scoped lang="scss">
.el-menu-vertical-demo:not(.el-menu--collapse) {
width: 230px;
min-height: 400px;
}
.el-menu {
border-right: none;
}
.el-menu .el-menu-item {
color: #f0f0f0;
font-size: 15px;
font-weight: bold;
}
.el-menu-item.is-active {
color: #ffffff !important;
background-color: #009e99 !important;
font-size: 17px !important;
}
//
:deep(.el-menu-item:hover) {
color: #fff;
background-color: #007874 !important;
font-size: 17px !important;
}
</style>
Loading…
Cancel
Save