vue+elementUI组件table实现前端分页功能


Posted in Javascript onNovember 15, 2020

前端分页和后端分页就是请求的差异,前端分页的话只请求一次,所以要在render table组件的时候控制下数据

:data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)"   //不多解释

再就是设置分页器total等于table数据的长度

:total="tableData.length"

点击分页器的操作

methods: {
  handleSizeChange(val) {
   console.log(`每页 ${val} 条`);
   this.currentPage = 1;
   this.pageSize = val;
  },
  handleCurrentChange(val) {
   console.log(`当前页: ${val}`);
   this.currentPage = val;
  }
 }

千言万语不如上个demo~

<template>
 <div>
  <el-table :data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)" style="width: 100%">
   <el-table-column prop="date" label="日期" width="180">
   </el-table-column>
   <el-table-column prop="name" label="姓名" width="180">
   </el-table-column>
   <el-table-column prop="address" label="地址">
   </el-table-column>
  </el-table>
  <!-- 分页器 -->
  <div class="block" style="margin-top:15px;">
   <el-pagination align='center' @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[1,5,10,20]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="tableData.length">
   </el-pagination>
  </div>
 </div>
 
</template>
 
 <script>
export default {
 data() {
  return {
   tableData: [
    {
     date: "2016-05-02",
     name: "王小虎",
     address: "上海市普陀区金沙江路 1518 弄"
    },
    {
     date: "2016-05-04",
     name: "王小虎",
     address: "上海市普陀区金沙江路 1517 弄"
    },
    {
     date: "2016-05-01",
     name: "王小虎",
     address: "上海市普陀区金沙江路 1519 弄"
    },
    {
     date: "2016-05-03",
     name: "王小虎",
     address: "上海市普陀区金沙江路 1516 弄"
    }
   ],
   currentPage: 1, // 当前页码
   total: 20, // 总条数
   pageSize: 1 // 每页的数据条数
  };
 },
 methods: {
  handleSizeChange(val) {
   console.log(`每页 ${val} 条`);
   this.currentPage = 1;
   this.pageSize = val;
  },
  handleCurrentChange(val) {
   console.log(`当前页: ${val}`);
   this.currentPage = val;
  }
 }
};
</script>

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 Javascript
JavaScript数组方法总结分析
May 06 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
js中的面向对象入门
Mar 06 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
微信小程序自定义键盘 内部虚拟支付
Dec 20 Javascript
js实现简单页面全屏
Sep 17 Javascript
如何基于viewport vm适配移动端页面
Nov 13 Javascript
Vue+ElementUI table实现表格分页
Dec 14 #Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 #Javascript
微信小程序swiper使用网络图片不显示问题解决
Dec 13 #Javascript
JS实现移动端双指缩放和旋转方法
Dec 13 #Javascript
微信小程序返回上一页传参并刷新过程解析
Dec 13 #Javascript
Vue分页效果与购物车功能
Dec 13 #Javascript
如何在微信小程序中存setStorage
Dec 13 #Javascript
You might like
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
JS的反射问题
2010/04/07 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
Websocket协议详解及简单实例代码
2016/12/12 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
对VUE中的对象添加属性
2018/09/18 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
python django集成cas验证系统
2014/07/14 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python内置函数delattr的具体用法
2017/11/23 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
蔻驰美国官网:COACH美国
2016/08/18 全球购物
优秀毕业自我鉴定
2014/02/15 职场文书
中学生家长评语大全
2014/04/16 职场文书
美食节目策划方案
2014/05/31 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
学生检讨书
2015/01/27 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang
Python经常使用的一些内置函数
2022/04/11 Python