以前使用mybatis的pageHelper分页插件习惯了,换了MybatisPlus之后,在使用分页是发现居然没有类似getNavigatepageNums的方法,那就只有自己写咯
//新建一个数组,用来存放分页导航栏
List<Integer> pages = new ArrayList<>();
//将当前页放入数组
pages.add(pageNum);//pageNum为当前页
for (int i = 1; i <= 3; i++) {//当数据里的数只有1-3个
//左边的元素
if (pageNum - i > 0) {
pages.add(0, pageNum - i);
}
//右边的元素
if (pageNum + i <= questions.getPages()) {// questions.getPages()从MybatisPlus分页插件中查出分页条数
pages.add(pageNum + i);
}
}
分页效果: