Vue2.0+ElementUI实现表格翻页的实例


Posted in Javascript onOctober 23, 2017

ElementUI的表格要求的数据类型为字典数组。我使用了python3写后端,那么从数据库取数据时添加一行cursorclass=pymysql.cursors.DictCursor即可。取出后我将其存入redis数据库方便之后取用。取用时使用eval()函数再传到前端即可。

前端放置Pagination 分页器,我这里直接采用了完整功能的分页器。

<el-pagination
 @size-change="handleSizeChange" 
 @current-change="handleCurrentChange" 
 :current-page="currentPage" 
 :page-sizes="[10, 20, 50, 100]" 
 :page-size="pagesize" 
 layout="total, sizes, prev, pager, next, jumper" 
 :total="data.length"> 
</el-pagination>

其中:handleSizeChange为pagesize发生改变时的相应函数,handleCurrentChange为currentPage发生改变时的相应函数。

page-sizes为所有可选择的page-size。可以自己更改其中的数字。

layout为附带的功能,一般不用动它。

total为总数据数。由于是字典数组,直接使用length方法即可得到总数据数。

data () { 
 return { 
 data: [], 
 currentPage:1, 
 pagesize:20, 
 
 } 
},

初始页currentPage、初始每页数据数pagesize和数据data

methods: { 
 handleSizeChange: function (size) { 
 this.pagesize = size; 
 }, 
 handleCurrentChange: function(currentPage){ 
 this.currentPage = currentPage; 
 } 
}

上面的两个响应函数,很好理解。

<el-table
 :data="data.slice((currentPage-1)*pagesize,currentPage*pagesize)" 
 stripe 
 style="width: 100%">

el-table标签。通过计算很容易得到,要使当页显示分页后的对应数据,其下标应为(当前页-1)*每页数据数 到 当前页*每页数据数。使用slice方法进行取用。

stripe为带斑马纹表格。

<el-table-column
 prop="id" 
 label="序号" 
 align="center"> 
</el-table-column>

column标签。可放多个,对每列的控制。label为该列名称,显示在第一行。prop为data中的某key的名称。

Vue2.0+ElementUI实现表格翻页的实例

最后成果。

以上这篇Vue2.0+ElementUI实现表格翻页的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现的日期操作类DateTime函数代码
Mar 16 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
使用Vue-Router 2实现路由功能实例详解
Nov 14 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 #Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 #Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 #Javascript
React操作真实DOM实现动态吸底部的示例
Oct 23 #Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 #Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 #Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 #Javascript
You might like
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
PHP实现小偷程序实例
2016/10/31 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
javascript类型转换使用方法
2014/02/08 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
Javascript的比较汇总
2016/07/25 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
Python中is与==判断的区别
2017/03/28 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python实现顺序表的简单代码
2018/09/28 Python
用Python读取几十万行文本数据
2018/12/24 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python configparser模块操作代码实例
2020/06/08 Python
财务部出纳岗位职责
2013/12/22 职场文书
事务机电主管工作职责
2014/02/25 职场文书
抽样调查项目计划书
2014/04/24 职场文书
党员民主评议个人总结
2014/10/20 职场文书
党员倡议书
2015/01/19 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
文艺节目主持词
2015/07/06 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL