博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue电商后台管理系统项目第2天-首页添加表格动态渲染数据&分页
阅读量:5301 次
发布时间:2019-06-14

本文共 2423 字,大约阅读时间需要 8 分钟。

0x01.使用Github学习的姿势

基于昨天的内容,今天的内容需要添加几个单文件组件,路由文件也需要做相应的增加,今天重点记录使用Element-UI中的表格组件实现数据动态渲染的实现流程和分页功能的实现流程。

多说无用,项目已经上传到Github了,想了解每一步的详细实现流程的可以在Github的commit中查看提交的历史版本,根据历史版本进行详细的学习。

第一步:

 

 

第二步:

 

第三步:

点击右边的拆分按钮,就可以看到实现此功能在上一个版本上做了哪些修改,绿色内容部分是在上一个版本做出修改/添加的内容,注意克隆的时候要克隆最旧的版本,这样才知道我加了什么代码实现了什么功能,一步一步跟着思路走,这样才爽。

 

ok,马上开始重头戏!

 

0x02.Element-UI表格应用

1.首先找到Table表格,点进去之后有很多不同种类的表格,这个不用管,找到我们项目需要的带边框表格。

 

 

2.查看源代码,注意在每次查看源码的时候都应该认真看一遍解释和表格底部的属性解释(Table Attributes),将源代码复制到user.vue组件中,然后进行修改。

 

3.对源码内容进行修改,实现表格静态数据结构。

写死数据

 

4.添加右侧编辑,删除,分配角色按钮,增加索引

找到表格选项中的自定义列模版,从操作部分开始复制源码,然后增加合适的button按钮,在首列中加上<el-table-column type="index" width="50"></el-table-column>代码实现索引显示;

注意:在template中嵌套template这种写法可以叫插槽,官方叫自定义列模版,通过scope.row这个属性可以拿到当前行的数据,如果怀疑可以自己打印一下scope。

 

5.使用Tooltip 组件进行按钮的文字提示

复制源码,将源码里面的button按钮替换成你的编辑、删除、分配角色按钮;

上边

 

6.利用switch开关组件实现用户状态切换

复制源码并新建一个插槽结构(自定义列模版),然后把代码粘贴进去,在data返回对象中添加value:true就完事了。

 

表格静态数据结构

表格静态数据结构

 

7.调用接口方法请求数据实现表格动态数据渲染

查看对应的接口文档得知具体的请求路径、请求方式、传递的数据。

本文的内容只是演示,和github上的项目有差异,具体实现看github项目代码。

用户数据列表接口:

 

 实现代码:

最终代码

 

最终效果:

 

0x03.Element-UI分页功能应用

注意看文档中分页各个属性的意思!

代码: 

分页功能

 

效果:

 

 

转载于:https://www.cnblogs.com/replaceroot/p/11086746.html

你可能感兴趣的文章
艰难中前行
查看>>
[pytorch学习]1.pytorch ubuntu安装
查看>>
阿里云CentOS 安装配置ASPNET Core
查看>>
repeater 分页显示数据
查看>>
HDU-3666 THE MATRIX PROBLEM
查看>>
鼠标悬停放大图片 - 漂亮
查看>>
【转载】博士后了
查看>>
IDEA操作git的一些常用技巧
查看>>
Java多线程基础(一)
查看>>
TCP粘包拆包问题
查看>>
Java中Runnable和Thread的区别
查看>>
SQL Server中利用正则表达式替换字符串
查看>>
POJ 1015 Jury Compromise(双塔dp)
查看>>
UIScrollView,UICollectionView 和UITableView的属性和方法
查看>>
JavaScript-10(JavaScript事件)
查看>>
网络编程 -- RPC实现原理 -- NIO单线程
查看>>
Java Annotation 应用 -- 导出Excel表格
查看>>
JavaScript 动态显示当前时间
查看>>
常用的 Http ContentType 对照表
查看>>
DVD系统
查看>>