表格删除最后一项请求数剧页码问题
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请求数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律