网上看了很多原因,但跟我的不一样,
后端接口:
@RequestMapping("/alluser")
@ResponseBody
public Map getUserList(QueryInfo queryInfo) {
int numbers = userDao.getUserCount("%" + queryInfo.getQuery() + "%");
int pageStart = (queryInfo.getPageNum() - 1) * queryInfo.getPageSize();
List users = userDao.getAllUser("%" + queryInfo.getQuery() + "%",pageStart,queryInfo.getPageSize());
System.out.println("uses========" + users);
HashMap res = new HashMap<>();
res.put("numbers",numbers);
res.put("data",users);
return res;
}
后端实体类:
public class QueryInfo {
private String query;
private int pageNum=1;
private int pageSize=1;
前端数据:
data() {
return {
queryInfo: {
query: "",
pageNum: 1,
pageSize: 10,
},
我的原因是前端data里面存的是pageNumber,而后端实体类存的是pageNum,进而导致点击分页后面几页的时候一直显示第一页,因为前端的pageNumber不管传的是几,后端都是1,至于其他原因导致分页插件不生效的,可参考网上其他方案



