您现在的位置是:首页 > 技术教程 正文

Vue+ELementUI主页布局----侧边栏布局(el-aside)

admin 阅读: 2024-04-01
后台-插件-广告管理-内容页头部广告(手机)

第一节Login.vue登录表单知识:

 Element-UI+vue实现登录表单_我爱布朗熊的博客-CSDN博客

具体Element-UI地址:

Element - The world's most popular Vue UI framework
 

目录

一、布满整个页面

二、主页Header布局

三、主页左侧带单布局

四、axios请求拦截器添加token,保证拥有获取数据的权限

五、发起请求获取左侧菜单数据

六、左侧菜单UI绘制

6.1优化一级菜单

6.2当打开一个一级菜单后其他一级菜单关闭

6.3实现左侧菜单的折叠与展开功能


一、布满整个页面

如图所示,当我们使用UI库中的组件之后,发现我们导入的组件并不能布满全局,现在我们应该想办法解决

经过我们的筛选,我们发现是因为el-container的原因没有布满全屏,现在我们应该来修改一下

而且这个container就是我们Home.vue组件中最外层的container。

 

因为最外层的container比较特殊,我们特别的给她一个类名

  1. class="home-container">
  2. <el-header>Headerel-header>
  3. <el-container>
  4. <el-aside width="200px">Asideel-aside>
  5. <el-main>Mainel-main>
  6. el-container>
  1. <style scoped lang="less">
  2. // 标签的名字就是类的名字
  3. .home-container{
  4. height: 100%;
  5. }
  6. .el-header{
  7. background-color: #373D41;
  8. }
  9. .el-aside{
  10. background-color: #333744;
  11. }
  12. .el-main{
  13. background-color: #EAEDF1;
  14. }
  15. style>

最终完成我们需要的效果

二、主页Header布局