美文网首页Vue
Vue-Element UI 构建导航页面

Vue-Element UI 构建导航页面

作者: HeloWxl | 来源:发表于2021-07-17 18:44 被阅读0次

效果图

image.png

步骤

引入依赖

image.png

新建home.vue

  • 布局容器


    image.png
<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>
  • 菜单


    image.png
  • 导航页面code

<template>
  <el-container class="home-container">
    <!--头部区域-->
    <el-header>
      <div>
        <img src="../assets/logo.png" alt="logo" style="width: 60px;height: 60px">
        <span>Halo-Admin</span>
      </div>
      <el-button type="primary" >退出系统</el-button>
    </el-header>
    <!-- 页面主体-->
    <el-container>
      <!-- 侧边栏-->
      <el-aside>
        <!-- 侧边栏菜单区域-->
        <el-menu
          default-active="2"
          class="el-menu-vertical-demo"
          background-color="#545c64"
          text-color="#fff"
          active-text-color="#ffd04b">
          <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-menu-item-group title="分组2">
              <el-menu-item index="1-3">选项3</el-menu-item>
            </el-menu-item-group>
            <el-submenu index="1-4">
              <template slot="title">选项4</template>
              <el-menu-item index="1-4-1">选项1</el-menu-item>
            </el-submenu>
          </el-submenu>
          <el-menu-item index="2">
            <i class="el-icon-menu"></i>
            <span slot="title">导航二</span>
          </el-menu-item>
          <el-menu-item index="3" disabled>
            <i class="el-icon-document"></i>
            <span slot="title">导航三</span>
          </el-menu-item>
          <el-menu-item index="4">
            <i class="el-icon-setting"></i>
            <span slot="title">导航四</span>
          </el-menu-item>
        </el-menu>
      </el-aside>
      <!--右侧内容主体-->
      <el-main>
        <!--路由占位符-->
        <router-view></router-view>
      </el-main>
    </el-container>
  </el-container>
</template>

<script>
    export default {
        name: "home",
        data() {
            return {
                isCollapse:false,
            };
        },
        methods: {

        },
        created() {

        }
    }
</script>

<style lang="less" scoped>
  .home-container {
    height: 100%;
  }
  .el-header {
    background-color: #373D41;
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    align-items: center;
    color: #ffffff;
    font-size: 20px;

    > div {
      display: flex;
      align-items: center;

      span {
        margin-left: 15px;
      }
    }
  }

  .el-aside {
    background-color: #373D41;

    .el-menu {
      border-right: none;
    }
  }

  .el-main {
    background-color: #eaedf1;
  }
</style>
  • 此时页面效果如下所示:


    image.png
  • 设置全局样式


    image.png
/*全局样式表*/
html,body,#app{
  height: 100%;
  margin: 0;
  padding: 0;
}

注需要将全局样式文件引入到main.js中

最终效果如下:

image.png

此时的菜单为静态数据,我们只需要从后端调用接口加载菜单即可动态展示。

相关文章

  • Vue-Element UI 构建导航页面

    效果图 步骤 引入依赖 新建home.vue 布局容器image.png 菜单image.png 导航页面code...

  • Vue-Element UI 构建登录页面

    效果图 新建Vue项目 引入Element-UI 在main.js中导入 全局css在assets文件下新建css...

  • Bootstrap学习小记

    Bootstrap引入 制作一个页面的流程 引入框架 实现页面布局代码 构建导航的整体架构 设计标题和导航链接 设...

  • 解决element-ui el-menu跳转,导航不高亮或没有选

    场景:使用element ui NavMenu导航菜单,跳转到子页面,导航不高亮解决方案1、使用default-a...

  • 手机网页常见错误

    一、UI测试 1.1 导航测试 点击导航菜单可以切入导航菜单具体内容,导航菜单间可以互相切换,风格与整体页面图片文...

  • HTML5页面的特性

    :页头 :用于构建页面的导航 :用于构建页面内容的一部分 :表明页面的页脚或者跟元素部分 文本格式标签 主要用来标...

  • Android ViewPager导航框架合集

    0.前言 项目开发中,ViewPager 配合页面导航的 UI 结构经常出现,但是有很大的可能 UI 所设计的界面...

  • 测试之vuejs

    用vuejs 构建一个单页面应用,单页面应用页面包括,头部,左侧导航,中间内容区域,如图1所示: 要求:1.当左侧...

  • 带你Flutter带你Fly之构建布局

    实现一个App的页面主要由两部分组成,一个是UI页面的构建,一个是与UI的交互。 本次笔者通过实现一个页面来介绍如...

  • 05微信小程序-视图与逻辑3

    页面导航 页面导航就是页面之间的跳转,小程序中页面之间的导航有两种方式:① 声明式导航:通过点击 navigato...

网友评论

    本文标题:Vue-Element UI 构建导航页面

    本文链接:https://www.haomeiwen.com/subject/yoghpltx.html