使用 Element 实现首页

2023-11-11

完成首页

使用 Container 布局容器 结构

<el-container>
  <el-aside width="200px">左</el-aside>
  <el-container>
    <el-header>右上</el-header>
    <el-main>右下</el-main>
  </el-container>
</el-container>

2 在布局容器中的左侧 添加 NavMenu 导航菜单**

2.1 根据 效果图的数据删除多余的代码

 <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>

2.2 在导航菜单中的 el-menu 添加 :unique-opend 和 router 设置为 true

在这里插入图片描述

2.2-1 unique-opened 菜单属性

在这里插入图片描述
2.2-2 router 菜单属性

在这里插入图片描述
2.2-3 index Menu-Item 属性 可以当做路由跳转后面可以添加你要跳转到的页面
在这里插入图片描述
2.2-4 子菜单属性中的 index 唯一的标识 如果这个标识一样,那么样式就会同时添加

在这里插入图片描述

3 添加左侧的 logo 图片 使用了背景图片添加

在这里插入图片描述

4 添加右上的结构

在布局容器中的 el-header 中添加
在这里插入图片描述

5 添加侧边栏中点击所展示的页面

5.1 新建一个文件 (文章列表页)

5.2 配置路由 因为也是在首页中显示 所以需要在配置路由的时候在首页添加嵌套路由

添加重定向,让首页匹配路由的时候,在重定向到嵌套路由 welcom
使用 redirect 的时候 ,如果使用path 则需要完整的嵌套路由的路径

使用children 嵌套路由

在这里插入图片描述
5.3 在布局容器的右下结构中添加路由组件所映射的区域

在这里插入图片描述

6 在文章列表页的组件中写结构

6.1 添加 NavMenu 中的导航菜单

在这里插入图片描述
6.2 添加Table 表格 根据需要的表格格式添加对应的 代码

在这里插入图片描述
6.2-1 使用Table 表格中的 单选中的一部分代码

 <el-table-column
      type="index"
      width="50">
    </el-table-column>

6.2-3 使用 Table 表格中的带边框表格

 <el-table
    :data="tableData"      data  这里的是要在表格展示的数据
    border
    style="width: 100%">
    <el-table-column
      prop="date"     prop  是当前列所展示的属性名称
      label="日期"    label   是列标题
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>

6.2-4 使用 Table 中的自定义列模板

在这里插入图片描述

7 发送请求 把数据渲染到表格中显示相对的内容

7.1 封装请求的接口地址 然后在详情页中引入

在 钩子函数(mounted)中发送请求获取数据

在data 中定义一个数组 接收发送请求的数据

在这里插入图片描述

7.2 在表格中渲染数据

在这里插入图片描述

7.3 因为请求回来的数据类型是一个数字类型 需要通过使用自定义列模板获取到当前行的数据 做三元表达式 显示对应的类型

在这里插入图片描述

8 添加分页

8.1 使用 Pagination 分页

<el-pagination
      @size-change="handleSizeChange" // 切换每页显示数量列表时触发
      @current-change="handleCurrentChange" // 切换页码时触发
      :current-page="currentPage4" // 当前页码
      :page-sizes="[100, 200, 300, 400]" // 可选择的每页显示的数量的列表
      :page-size="100" // 每页显示的数量
      layout="total, sizes, prev, pager, next, jumper" // 分页的组成部分
      :total="400"> // 记录总数,返回数据中包含着
    </el-pagination>

8.2 在 methods 中添加两个自定义方法

在这里插入图片描述
在data 中 定义三个变量

在这里插入图片描述

在这里插入图片描述

8.2-1 在点击切换每页数量的时候去发送请求

在封装的时候对文档要求传的参

在这里插入图片描述

点击切换每页显示数量的时候触发
在这里插入图片描述
8.2-2 点击切换页码时触发

和切换每页显示数量的列表时一样 发送请求

在这里插入图片描述

最终效果

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Element 实现首页 的相关文章

随机推荐

  • 嵌入式内核及驱动开发中级(上)

    目录 第一部分 一 设备分类 设备申请和注销 一 Linux内核对设备的分类 二 设备号 内核中同类设备的区分 三 申请和注销设备号 二 Code exerccise 三 知识补充 第二部分 一 函数指针复习 一 函数指针复习 1 1 内存
  • 安装tensorflow时报错的解决办法:ERROR: Could not find a version that satisfies the requirement tensorflow

    本文核心 tensorflow不可运行在32位的windows系统上 也不可运行在32位的python版本下 下面开始讲述我漫长的纠错经历 安装tensorflow时报错如下 在排除了以下问题后 网速问题 python版本与tensorfl
  • Javascript中的函数(Function)与对象(Object)的关系

    今天我们来尝试理解Function和Object 因为这个里面有些人前期可能会搞糊涂 他们之间到底是什么关系 当然也不除外当初的我 注意 官方定义 在Javascript中 每一个函数实际上都是一个函数对象 我们先来看最简单的两个代码 也是
  • ckeditor的文本文件粘贴的br问题

    前几天 忽然发现wordpress的fckeditor不再更新了 而且因为升级 导致系统的编辑器也不能用了 所以给wordpress更换了编辑器 CKEditor CKEditor for WordPress 4 0 安装完成后 感觉还好
  • Apache JMeter配置步骤压力测试实例

    一 安装环境 2 二 安装步骤 2 三 实例环境
  • java全栈工程师技术学习路线规划

    前端 HTML HTML5 CSS CSS3 Javascript jQuery RequireJS AngularJS Vue 后端 Java Struts2 Spring MVC JPA Mybatis Spring Boot 安全 S
  • [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

    这是作者的系列网络安全自学教程 主要是关于网安工具和实践操作的在线笔记 特分享出来与博友共勉 希望您们喜欢 一起进步 前文分享了Wireshark安装入门和一个抓取网站用户名和密码的案例 本篇文章将继续深入学习Wireshark的抓包原理知
  • Mac OSX 平台安装 MongoDB

    Mac OSX 平台安装 MongoDB MongoDB 提供了 OSX 平台上 64 位的安装包 你可以在官网下载安装包 下载地址 https www mongodb com download center community 从 Mon
  • jni入门级别教程

    前提条件 笔者假想着 能看到这篇博客的读者 NDK环境 已经配置好了哈 开发步骤 第一步 新建工程 工程建完之后在真机或模拟器上运行一遍 确保工程建的没问题 第二步 配置NDK 第三步 在Java中添加 native 函数 并 调用 我们这
  • 软件版本号规则

    为什么 1 任何软件都需要迭代更新 需要一套版本号 版本号可以随意编 为啥要有规则 2 有规则 行内都懂 不需要重复学习和解释 版本的命名规范 软件版本一般分为四个部分组成 第一部分为主版本号 第二部分为次版本号 第三部分为修订版本号 第四
  • Nginx map 实现时间格式转换

    哈喽大家好 我是咸鱼 最近我们需要把 Nginx 的日志接入到自研的日志采集平台上 但是这个平台只支持 JSON 格式 所以需要把 Nginx 日志格式改成 JSON 格式 例如下面这样的效果 刚开始在主配置文件 nginx conf 中定
  • react lazy动态加载组件问题

    React lazy定义一个动态加载的组件 有助于缩减bundle的体积 延迟加载未使用的组件 React lazy使用问题 React lazy 简单的使用 遇到的问题 问题一 问题二 问题三 loadable component 尝试解
  • git patch 说明

    联网的模式下就不详述了 可以使用git fetch git pull git checkout git commit git push等操作同步 本文主要说一下离线模式下 不能使用上述命令的情况下 怎么同步版本 假设目前最新开发版本 git
  • H5当前页面选项卡切换,滚动顶部【记录】

    CSS样式中传入变量 鑫动了的主页 欢迎各位小伙伴 前端小白的成长之路 一起学习 一起成长 在H5中当前的页面难免会有多个选项卡切换的需求 在切换时 同一页面会记住相同位置 用户体验不是很好 我的需求就是切换选项卡 重回顶部 切记 targ
  • mongodb启动不了:child process failed, exited with error number 48

    问题 启动mongodb的时候 发现起不来 报错 child process failed exited with error number 48然后先去 var log mongo mongod log 查看启动的日志 可能原因 应该是没
  • excel表格上传

    一 员工页面跳转
  • 用户关闭浏览器事件

    一直以来用户非正常退出系统 即 用户按右上角的 X 按纽后 服务器端 session 无法销毁 一直要等到其过期时间到了才销毁 这样通过session进行在线人数统计就无法准确了 我今天试了才发现 其实关闭浏览器事件可以捕捉到的 那么我们就
  • Spring Cloud简介

    一 Spring Cloud简介 SpringCloud是微服务架构中的集成 将一系列优秀的组件进行了整合 基于SpringBoot构建 对熟希spring的程序员来说 表容易上手 通过简单的注解 就可以快速的在应用中配置一下常用模块并构建
  • java正则表达式-案例代码

    转载请注明出处 http blog csdn net droyon article details 8635735 jdk在线api http docs oracle com javase 7 docs api index html 选择j
  • 使用 Element 实现首页

    完成首页 使用 Container 布局容器 结构