问答

前端分页怎么实现?有什么优缺点?什么情况下会用到前端分页?

作者:admin 2021-04-21 我要评论

前端分页怎么实现?有什么优缺点?什么情况下会用到前端分页? ### 前端分页如何实现 前端分页,就是把后端的数据先一股脑的全部请求过来,然后前端来计算每页展...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

前端分页怎么实现?有什么优缺点?什么情况下会用到前端分页?

###

前端分页如何实现

前端分页,就是把后端的数据先一股脑的全部请求过来,然后前端来计算每页展示多少数据,展示什么数据。例如:

const perPageNum = 20; // 每页展示20条数据
const len = data.length; // 假使已通过接口获取到接口的数据data,计算data的长度
const minPage = 1; // 最小页码是1
const maxPage = Math.ceil(len / perPageNum); // 计算最大的页码
let currentPage = 1; // 当前页码

const curPageData = data.slice((currentPage-1)*perPageNum, currentPage*perPageNum); // 当前页的数据

切换分页的数据,只要修改currentPage就可以了。

前端分页的优缺点

先说缺点:因为是把所有的数据都请求过来,所以第一次请求的时间会比较长一些,因为后端检索这么多数据也挺耗时的。

优点:在分页的过程中,就快了很多,所有的分页操作都是在前端完成的,没有网络请求。而且分页数据需要修改时(例如修改展示数据的条数),前端直接修改就行。

什么情况下会用到前端分页

好像没有什么特别的情况,前端分页和后端分页的情况都差不多。可能会在后台管理系统上比较多一些?

###

补充:
前端分页缺点:如果想排序所有页的数据还是比较麻烦,element ui 表格数据排序功能只能排序当前页。

前端分页:数据量比较小的情况下适合前端分页,数据量太大,前端一次性取出来在页面渲染,页面会卡死的。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 前端分页怎么实现?有什么优缺点?什么

    前端分页怎么实现?有什么优缺点?什么

  • webstorm使用sourcetree提交完代码以后

    webstorm使用sourcetree提交完代码以后

  • swift 逃逸闭包问题

    swift 逃逸闭包问题

  • 遍历class名为‘list’的ul下的所有li

    遍历class名为‘list’的ul下的所有li

腾讯云代理商
海外云服务器