表格删除最后一项请求数剧页码问题

1:问题描述
当删除表格最后一页的最后一个数据时,页码跳到了上一页,但是请求的还是删除前页的数据

 

 

 

 2:问题原因
删除元素后,请求使用的页码仍然时2不是1 但是此时2页码已经被删除了 我们应该请求页码1的数据
3:解决方案
1:通用方法(适用于批量删除或者单个删除判断最后一页是否已经删除)

当页面请求到的数据长度为0时,把请求页码-1

 

 2:只适用于 单个删除 通过total和pageSize得到最大页码 拿到当前页码以及当删除的时候判断是不是最后页码的最后一个元素 是的话请求页码-1

复制代码
 1 let lastPage = Math.ceil(
 2     totall / pageSize
 3 );
 4 // 判断当前页是否是最后一页 且 为最后一条数据
 5 if (
 6     currentPage === lastPage &&
 7     total % pageSize === 1
 8 ) {
 9     currentPage --;
10 }
11 //根据最新的currentPage请求数据
复制代码

 

posted @   沁霓  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示