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 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
js整数字符串转换为金额类型数据(示例代码)
Dec 26 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
js实现jquery的offset()方法实例
Jan 10 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
Feb 16 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
实例浅析js的this
Dec 11 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
也谈 PHP 和 MYSQL
2006/10/09 PHP
php访问查询mysql数据的三种方法
2006/10/09 PHP
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python常用小技巧总结
2015/06/01 Python
Python复制文件操作实例详解
2015/11/10 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python 日期操作类代码
2018/05/05 Python
django 修改server端口号的方法
2018/05/14 Python
python学习开发mock接口
2019/04/28 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
pygame实现五子棋游戏
2019/10/29 Python
浅谈Python中的字符串
2020/06/10 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
网络程序员自荐信
2014/01/25 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js