vue表格实现前端分页
前端分页的基本思想就是,后端接口全部返回list数据信息,由前端根据页数和每页条数截取数组,达到分页的目的;
//1.table的data截取
:data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)"
//2.total的值是后端返回的list的长度
:total="tableData.length"
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表格实现前端分页相关推荐
- vue+elementUI实现前端分页
vue+elementUI实现前端分页 前言 代码 前言 大多数情况下都是后端做分页的,前端只需要传递 currentpage / pagesize 即可,当然也有可能遇到后端没有做分页的情况,这时前 ...
- Vue+ElementUI纯前端技术实现对表格数据的增删改查
Vue+ElementUI纯前端技术实现对表格数据的增删改查 页面展示效果 一.页面结构 分为三个部分 head body 以及script 一般我个人是在head中引入一些组件库 , 还有一些样式 ...
- Vue+element-ui实现表格数据渲染+分页
Vue+element-ui实现表格数据渲染+分页 具体属性请看官方文档:Table 表格 这里给大家看一个比较不错的表格数据渲染的例子,也是我目前所写的项目中的一部分. 这里呢我们就不给大家说顶栏和 ...
- 前端Vue+ElementUI的Pagination分页组件实现分页展示 后端Spring Boot +Mybatis Plus实现分页接口
前端Vue+ElementUI的Pagination分页组件实现分页展示 & 后端Spring Boot +Mybatis Plus实现分页接口 很久没有更新博客了,主要原因是博主一直在补充自 ...
- vue+elementUI组件table实现前端分页功能
前端分页和后端分页就是请求的差异,前端分页的话只请求一次,所以要在render table组件的时候控制下数据 :data="tableData.slice((currentPage-1)* ...
- vue element-----实现table前端分页
代码实现展示: <template><div><el-table :data="tableList" border style="width ...
- vue element-UI前端分页
需求:后台获取数据,在前端分页 说明:在table组件加入 :data="tableData.slice((currentPage-1)*pagesize,currentPage*pages ...
- Ant Design Vue 表格筛选时只进行前台的按页筛选修改为后台的全局筛选
原因分析 在我们使用 Ant Design Vue 表格筛选功能时会发现,如果只是按照例子来,只是前端的按页筛选,并不能都进行全局筛选,原因有两点: 1.我们筛选的时候,只是进行前端的数据过滤,并没有 ...
- 开源Vue表格组件,表格插件源码
开源Vue表格组件,表格插件源码 前言: 关于html里面原生的table,通常满足不了程序员的要求.所以开发了一款表格插件,其功 能有: 1 导入json格式数据后,自动填充表格.表格长宽自适应.排 ...
最新文章
- python3 转码的函数_python基础3之文件操作、字符编码解码、函数介绍
- 点击链接,执行.py脚本,cgi脚本,浏览器中没有显示解析后的web页面,而是.py文件本身的代码内容...
- 使用Redis bitmaps进行快速、简单、实时统计
- python爬取酷狗音乐top500_Python爬取酷狗Top500的歌曲!够你吹个小牛皮了吧!
- 贵广网络跨界转型 实现智慧城市的平台创新
- Java中不可或缺的59个小技巧,贼好用!
- Python分析热门话题“不生孩子的人后来都怎么了”,看看丁克家庭最后都怎么样了...
- atomic原子类实现机制_反射机制实现两个类的复制
- 实验吧_Guess Next SessionOnce More(代码审计)
- 【重点递归】剑指offer——面试题18:树的子结构
- 高交会|华创芯光邀您一起畅游可见光通信的世界
- Zemax操作--2(单透镜和双胶合透镜优化)
- 【MATLAB生信分析】MATLAB生物信息分析工具箱(二)
- 2020cpu天梯图
- 网易云音乐歌单生成外链播放器
- 电脑中病毒了怎么修复?电脑中病毒了怎么办?
- [转贴]去除迅雷广告和弹出广告窗口
- 第十五届全国大学生智能汽车竞赛技术报告-8月30日
- 【狂神说Java】---JavaWeb
- 关于C语言——应用函数介绍