当前位置: 首页 > 工具软件 > Form Slice > 使用案例 >

js 利用slice做分页的坑

劳通
2023-12-01

由于接口返回的是全部数据,几十条,然后用slice做分页(slice语法,从索引 到 结束索引)

一路顺畅无比,感觉没问题,到最后一页分页事件的时候,直接没有数据了。

pagesize为是4,调用方式一直是:

let pageindex = (this.pageForm.pageindex - 1) * this.pageForm.pagesize

row.slice(pageindex, pageindex + 4)//从第几条到第几条

 到最后一页无数据了,无语

let count = pageindex + this.pageForm.pagesize < this.pageForm.pagecount ? this.pageForm.pagesize :
                        pageindex + this.pageForm.pagesize - this.pageForm.pagecount

于是计算了最后一页获取条数

row.slice(pageindex, count)

依然无数据,最后想到应该不传参数,就是一直取数组到最后,于是最后一页改成

 row.slice(pageindex)

 人都不好了,为什么这么坑

 类似资料: