ant-design / pro-components

🏆 Use Ant Design like a Pro!
https://pro-components.antdigital.dev
MIT License
4.24k stars 1.35k forks source link

🐛[BUG]proTable 设置pagination中的current和pageSize初始值后,切换页码或者页面size显示异常 #5897

Closed sjhleo closed 2 years ago

sjhleo commented 2 years ago

🐛 bug 描述

proTable 设置pagination中的current和pageSize初始值后,随后操作Pagination中切换页面和页面条数动作,触发的request函数中的current、pageSize均是切换后的数值,但是Pagination组件还是显示之前的页码和页面大小。2.80.1无此问题,2.80.6存在该问题

📷 复现步骤

  1. 给proTable设置页码和页面条数初始值
  2. 操作分页组件Pagination切换页码或者页面size

🏞 期望结果

Pagination组件显示切换之后的页码和页面大小

💻 复现代码

<ProTable columns={columns} actionRef={actionRef} request={getData} rowKey="id" pagination={{ pageSize: 5, current: 1 }} dateFormatter="string" headerTitle="高级表格" />

© 版本信息

🚑 其他信息

github-actions[bot] commented 2 years ago

以下的 Issues 可能会帮助到你 / The following issues may help you

sjhleo commented 2 years ago

2.80.1 pagination传递pageSize/current属性是作为初始值,2.80.4后面成了受控属性,初始值用defaultCurrent、defaultPageSize

AtLastDopamine commented 1 year ago

认同,文档在 antd 中有,但是 ProTable 中就没有。你说它有问题吧,它又没有。 就是那种政治正确的坑,让人很难受