分页加模糊查询带来的前端问题请教
首先后端接口https://xxxx/deviceInfo/search?page=3&pageSize=10&userName=蔡徐坤
我使用的是mybatis-plus
正常来说,如果不带上userName是一点问题没有,但是如果带上了userName 如果这条数据不在当前页就会出现搜不到的问题
针对上面的问题,我做了下改善, 每次搜索的时候都把page重置为1(不考虑不带参数切换分页问题),这又会导致一个问题,userName 如果是在第二页又该怎么办呢?userName 并不是唯一的需要用分页展示
说实话,你这个问题没看懂 点击搜索的时候,pageNum改为1。
点击分页页码的时候,带着pageNum走就行了。
也就是:
调用搜索方法的时候。看有没有传参,传了就带着页码走,没传页码就是1。
具体代码可以问下gpt。 你这不是前端的问题,明显是后台接口写的有问题,后台应该是先查询分页数据 然后在筛选条件了,弄返了 数据是后端给你的,找后端,你只负责按后端数据显示出来 sql语句贴上来 正常分页加载 携带页码,页面容量即可。
例如: `pageNo:1` `pageSize:10`
如果有携带搜索参数,那么需要重置页面从1开始,用户主动分页不用管 `pageNo:1` 查询以后肯定是重新分页呀 看看是不是后端接口的问题 如果是通过关键字搜索分页查询的,后端返回的时候应该带上关键字,这样才能针对关键字来查询分页,django是这样
页:
[1]
2