Vue3引入elementplus,使用到el的标签后,组件就消失了,原本的页面也会消失
会不会把template也粘贴上了
<div class="common-layout"> <el-container> <el-header>Header</el-header> <el-container> <el-aside width="200px">Aside</el-aside> <el-main>Main</el-main> </el-container> </el-container> </div>
📍使用上图布局容器,复制代码到App.vue中,可将原来的代码注释
📍布局就是下图所示的布局,因为没有样式,所以大概就是所画的这个样子
📍接下来给Header设置Layout 布局和样式
<el-row :gutter="20"> <el-col :span="4"><div class="grid-content ep-bg-purple" /></el-col> <el-col :span="16"><div class="grid-content ep-bg-purple" /></el-col> <el-col :span="4"><div class="grid-content ep-bg-purple" /></el-col> </el-row>
📍将代码加到Header位置,为了直观的看到效果,随便写一些内容
📍原理就是将页面竖着切成24份,4/16/4分为三部分
📍接下来添加样式,首先是背景颜色,内容居中,然后在第一部分,加个logo,第二部分写某某系统,第三部分整个下拉框
<style scoped> .el-row { align-items: center; vertical-align: middle; padding-top: 10px; } .el-header { background-color: #545c64; } </style>
📍新建添加一个logo图片public/images/logo.png,在第一部分引入logo,并设置大小,可以去网上扒一个logo图片
📍改第一部分
<img src="/images/logo.png" class="logo" alt="管理系统" />
📍改第二部分
📍改第三部分
📍添加一个下拉菜单
📍代码我做了一些修改,可参考一下
<el-dropdown> <span class="el-dropdown-link"> <el-icon><UserFilled /></el-icon>游客 <el-icon class="el-icon--right"> <arrow-down /> </el-icon> </span> <template #dropdown> <el-dropdown-menu> <el-dropdown-item>菜单一</el-dropdown-item> <el-dropdown-item>菜单二</el-dropdown-item> <el-dropdown-item>菜单三</el-dropdown-item> <el-dropdown-item divided>退出系统</el-dropdown-item> </el-dropdown-menu> </template> </el-dropdown>
.userinfo { text-align: right; } .el-dropdown-link { color: white; }
📍到这里Header部分完事
📍接下来整Aside部分