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 相关文章推荐
Javascript 中介者模式实例
Dec 16 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
jQuery中的通配符选择器使用总结
May 30 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
Bootstrap进度条实现代码解析
Mar 07 Javascript
js实现左右两侧浮动广告
Jul 09 Javascript
JS中数据结构之栈
Jan 01 Javascript
JS中call()和apply()的功能及用法实例分析
Jun 28 Javascript
JS判断浏览器类型与操作系统的方法分析
Apr 30 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 递归效率分析
2009/11/24 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php的hash算法介绍
2014/02/13 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
php经典趣味算法实例代码
2020/01/21 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
Python中文编码那些事
2014/06/25 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python中的set实现不重复的排序原理
2018/01/24 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
几个MySql的面试题
2013/04/22 面试题
销售自荐信
2013/10/22 职场文书
迟到检讨书400字
2014/01/13 职场文书
新学期教师寄语
2014/04/02 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
企业务虚会发言材料
2014/10/20 职场文书
离职信范本
2015/06/23 职场文书
运动会100米广播稿
2015/08/19 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server