由于接口返回的是全部数据,几十条,然后用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)
人都不好了,为什么这么坑