这里有个bug
来源:13-14 重构 useLoadMore

勇敢的心3525152
2025-03-10
const isLastPage = computed(() => {
return Math.ceil(total.value / pageSize) === currentPage.value
})
如果total是0的话,返回false,然而total是0应该是true表示已经是最后一页了才对,
所以得加一个判定 if(total.value === 0) return true
写回答
1回答
-
张轩
2025-03-10
同学你好
谢谢你的发现,确实是个bug,更正的代码应该如下,之后我也会在repo 中进行更新。
// ... existing code ... const isLastPage = computed(() => { // 当 total 为 0 时,直接返回 true if (total.value === 0) return true return Math.ceil(total.value / params.pageSize) < currentPage.value }) // ... existing code ...
00
相似问题