处理分页的页面最后一条数据的注意点

// 在发送请求前,查看删除的那条数据是否是当前页最后一条数据,如果是,则更新查询参数,而且要注意,如果是第一页的最后一条数据,不需要更新
  // 如果删除的是当前页最后一条数据
        if (this.queryInfo.total - ((this.queryInfo.page - 1) * this.queryInfo.pagesize) === 1) {
    
    
          // 如果删除的不是第一页的最后一条数据
          this.queryInfo.page !== 1 && this.queryInfo.page--
        }

判断逻辑: if(数据总条数 - (当前页码 - 1) * 每页显示多少条数据 === 1) 判断是否是页面最后一条数据

this.queryInfo.page !== 1 && this.queryInfo.page-- 判断是否是第一页,如果不是第一页,就在当前页码上减一

猜你喜欢

转载自blog.csdn.net/weixin_46611729/article/details/114360801