前端表格分页搜索经典问题:当前第5页,搜索后应该请求第几页?
一、业务场景
几乎所有后台管理系统都有表格分页 + 搜索筛选功能,日常开发有一个非常经典、面试高频的细节问题:
用户当前表格在【第5页,每页10条】,此时输入新关键字搜索,应该请求第几页数据?
很多新手会直接带着当前页码 page=5 去请求接口,这是典型的错误写法。
二、正确结论
只要搜索条件/筛选条件发生变化,页码必须重置为 1,pageSize 保持不变。
本次场景正确请求参数:
几乎所有后台管理系统都有表格分页 + 搜索筛选功能,日常开发有一个非常经典、面试高频的细节问题:
用户当前表格在【第5页,每页10条】,此时输入新关键字搜索,应该请求第几页数据?
很多新手会直接带着当前页码 page=5 去请求接口,这是典型的错误写法。
只要搜索条件/筛选条件发生变化,页码必须重置为 1,pageSize 保持不变。
本次场景正确请求参数: