@@ -6,8 +6,8 @@ import ConfigMenu from './components/config-menu';
6
6
import JumpPage from './components/jump-page' ;
7
7
import PageNumBtn from './components/page-nums' ;
8
8
import PageSize from './components/page-size' ;
9
- import { useNamespace } from '../../ shared/hooks/use-namespace ' ;
10
- import { createI18nTranslate } from '../.. /locale/create' ;
9
+ import { useNamespace } from '@devui/ shared/utils ' ;
10
+ import { createI18nTranslate } from '@devui/shared/components /locale/create' ;
11
11
import './pagination.scss' ;
12
12
13
13
export default defineComponent ( {
@@ -26,6 +26,7 @@ export default defineComponent({
26
26
const {
27
27
autoHide,
28
28
pageSizeOptions,
29
+ pageSizeDirection,
29
30
total,
30
31
canChangePageSize,
31
32
lite,
@@ -82,8 +83,8 @@ export default defineComponent({
82
83
} ;
83
84
84
85
// 每页条数改变
85
- const pageSizeChange = ( val : Record < string , string | number > ) => {
86
- currentPageSize . value = val . value as number ;
86
+ const pageSizeChange = ( val : number ) => {
87
+ currentPageSize . value = val as number ;
87
88
// 页数改变后,如果当前页码超出最大页码时修正
88
89
if ( props . autoFixPageIndex ) {
89
90
nextTick ( ( ) => {
@@ -92,15 +93,15 @@ export default defineComponent({
92
93
}
93
94
} ) ;
94
95
}
95
- emit ( 'pageSizeChange' , val . value as number ) ;
96
+ emit ( 'pageSizeChange' , val ) ;
96
97
} ;
97
98
98
99
// 极简模式下的跳转页码
99
100
const litePageIndexChange = ( page : { name : string ; value : number } ) => {
100
101
changeCursorEmit ( page . value ) ;
101
102
} ;
102
103
103
- provide ( paginationInjectionKey , { size, currentPageSize, pageSizeOptions, pageSizeChange, t } ) ;
104
+ provide ( paginationInjectionKey , { size, currentPageSize, pageSizeOptions, pageSizeDirection , pageSizeChange, t } ) ;
104
105
105
106
return ( ) =>
106
107
// autoHide 为 true,并且 pageSizeOptions 最小值大于 total,则不展示分页
0 commit comments