请问一下,有没有手写的分页或者分页插件

你们都是用什么做分页的,求指导思路方法。

阅读 2.8k
5 个回答

1.大多数是后端分页
做一个分页 基础功能选页码默认获取1 最大页码 一页最多显示几个 下一页 去尾页这几个 去请求接口就行带上这几个参数
2.一次后端返回所有数据
前端来 分页 按照你设置的每页条数来展示 这种情况比较少 思路和上面一样 只是展示的时候是你去在后端给给你的所有数据中展示你需要的那些

前端也可以做分页 利用数组根据页数进行分割 但是这不是解决办法

第一 需要把数据全部请求回来 如果数据过多的话会很卡
第二 就算实现的分页 如果页面不刷新重新请求 数据有变化 一直会显示旧数据

所以一般这种分页 交给后端 你只需要传 curr:n 第几页 size:n 一页几条数据
后端会返回数据 外加数据总条数total
这样利用插件的属性放上去就可以了

可以参考element-ui

start:0 //起始索引值
limit:10 //一次查询多少条数据
total:100总共多少条数据

每次更新start 比如0开始,第二次 10 三次 20 ... 一直累加

html 页面只需要显示相应的数据,记录索引值。

可参考https://ant.design/components...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题