ppgjx 发表于 2024-8-3 16:32

分页加模糊查询带来的前端问题请教

首先后端接口
https://xxxx/deviceInfo/search?page=3&pageSize=10&userName=蔡徐坤

我使用的是mybatis-plus

正常来说,如果不带上userName是一点问题没有,但是如果带上了userName 如果这条数据不在当前页就会出现搜不到的问题


针对上面的问题,我做了下改善, 每次搜索的时候都把page重置为1(不考虑不带参数切换分页问题),这又会导致一个问题,userName 如果是在第二页又该怎么办呢?userName 并不是唯一的需要用分页展示




zhurainyk 发表于 2024-8-3 16:51

说实话,你这个问题没看懂

xianrui 发表于 2024-8-3 17:24

点击搜索的时候,pageNum改为1。
点击分页页码的时候,带着pageNum走就行了。
也就是:
调用搜索方法的时候。看有没有传参,传了就带着页码走,没传页码就是1。
具体代码可以问下gpt。

simleXL 发表于 2024-8-3 17:44

你这不是前端的问题,明显是后台接口写的有问题,后台应该是先查询分页数据 然后在筛选条件了,弄返了

frankqq 发表于 2024-8-3 19:18

数据是后端给你的,找后端,你只负责按后端数据显示出来

publicjava 发表于 2024-8-3 20:00

sql语句贴上来

mr88fang 发表于 2024-8-3 20:06

正常分页加载 携带页码,页面容量即可。
例如: `pageNo:1` `pageSize:10`
如果有携带搜索参数,那么需要重置页面从1开始,用户主动分页不用管 `pageNo:1`

Pwaerm 发表于 2024-8-3 21:23

查询以后肯定是重新分页呀

nan5201314 发表于 2024-8-4 00:05

看看是不是后端接口的问题

choujie1689 发表于 2024-8-4 07:58

如果是通过关键字搜索分页查询的,后端返回的时候应该带上关键字,这样才能针对关键字来查询分页,django是这样
页: [1] 2
查看完整版本: 分页加模糊查询带来的前端问题请教