[Bug]: `usePagination`的`pageCount`没有自动计算,导致一直为0
JOU-amjs opened this issue · comments
这是否是一个 Bug?
- 我已经确认我要报告的是一个 Bug
这个问题是否已经存在?
- 我已经确认这个 Issue 没有被报告过
Alova 版本
3.0.0-beta.6
前端框架
React
问题描述
在列表中指定了total
的取值,pageCount
一直没有重新计算,即使当total的值改变也没有。
期望的表现
pageCount
值可以依赖total
和pageSize
动态计算。
复现链接
https://github.com/alovajs/alova/blob/chore/demo/examples/react/src/views/PaginatedList/index.jsx
复现步骤
pnpm --filter=react-demo run dev
启动demo项目- 访问
http://localhost:5173/?path=list.load_more_list
- 确认total函数有返回列表总项数
- 在界面中输出pageCount
<div>{pageCount}</div>
- 可见
pageCount
一直为0。
如图所示,在此打个断点,pageCount
一直没有重新计算,即使当total的值改变也没有。
系统信息
No response
补充说明
No response
已定位问题:pageCount 依赖 total
和 pageSize
,当导出值的total
和 pageSize
没有被用户使用时,依赖收集会忽略这两个值的更新,导致 pageCount 也不能正常更新。