File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
packages/components/src/array-table Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ const ArrayTablePagination: ReactFC<IArrayTablePaginationProps> = (props) => {
248
248
const [ current , setCurrent ] = useState ( 1 )
249
249
const prefixCls = usePrefixCls ( 'formily-array-table' )
250
250
const [ wrapSSR , hashId ] = useStyle ( prefixCls )
251
- const pageSize = props . pageSize || 10
251
+ const [ pageSize , setPageSize ] = useState ( props . pageSize || 10 )
252
252
const size = props . size || 'default'
253
253
const dataSource = props . dataSource || [ ]
254
254
const startIndex = ( current - 1 ) * pageSize
@@ -265,6 +265,13 @@ const ArrayTablePagination: ReactFC<IArrayTablePaginationProps> = (props) => {
265
265
const handleChange = ( current : number ) => {
266
266
setCurrent ( current )
267
267
}
268
+ const handleSizeChange = ( _ , size : number ) => {
269
+ setPageSize ( size )
270
+ }
271
+
272
+ useEffect ( ( ) => {
273
+ setPageSize ( props . pageSize || 10 )
274
+ } , [ props . pageSize ] )
268
275
269
276
useEffect ( ( ) => {
270
277
if ( totalPage > 0 && totalPage < current ) {
@@ -290,7 +297,8 @@ const ArrayTablePagination: ReactFC<IArrayTablePaginationProps> = (props) => {
290
297
current = { current }
291
298
total = { dataSource . length }
292
299
size = { size }
293
- showSizeChanger = { false }
300
+ showSizeChanger = { true }
301
+ onShowSizeChange = { handleSizeChange }
294
302
onChange = { handleChange }
295
303
/>
296
304
</ Space >
You can’t perform that action at this time.
0 commit comments