使用 Element 实现首页

完成首页

使用 Container 布局容器 结构


  
  
    右上
    右下
  

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

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

 
      
        
        
          
          选项1
          选项2
        
        
          选项3
        
        
          
          选项1
        
      
      
        
        导航二
      
      
        
        导航三
      
      
        
        导航四
      
    

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

使用 Element 实现首页_第1张图片

2.2-1 unique-opened 菜单属性

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

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

使用 Element 实现首页_第2张图片

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

在这里插入图片描述

4 添加右上的结构

在布局容器中的 el-header 中添加
使用 Element 实现首页_第3张图片

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

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

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

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

使用children 嵌套路由

使用 Element 实现首页_第4张图片
5.3 在布局容器的右下结构中添加路由组件所映射的区域

使用 Element 实现首页_第5张图片

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

6.1 添加 NavMenu 中的导航菜单

使用 Element 实现首页_第6张图片
6.2 添加Table 表格 根据需要的表格格式添加对应的 代码

使用 Element 实现首页_第7张图片
6.2-1 使用Table 表格中的 单选中的一部分代码

 
    

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

 
    
    
    
    
    
    
  

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

使用 Element 实现首页_第8张图片

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

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

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

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

使用 Element 实现首页_第9张图片

7.2 在表格中渲染数据

使用 Element 实现首页_第10张图片

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

使用 Element 实现首页_第11张图片

8 添加分页

8.1 使用 Pagination 分页

 // 记录总数,返回数据中包含着
    

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

使用 Element 实现首页_第12张图片
在data 中 定义三个变量

使用 Element 实现首页_第13张图片

使用 Element 实现首页_第14张图片

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

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

使用 Element 实现首页_第15张图片

点击切换每页显示数量的时候触发
使用 Element 实现首页_第16张图片
8.2-2 点击切换页码时触发

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

使用 Element 实现首页_第17张图片

最终效果

使用 Element 实现首页_第18张图片

你可能感兴趣的:(vue.js)