Install
Register component globally via app.use, refer to Component Registration for more registration ways。
Usage
Basic Usage
Simple mode
Show ellipses
Custom Button
API
Props
| Attribute |
Description |
Type |
Default |
| v-model |
Current page number |
number |
- |
| mode |
Mode, can be set to simple multi |
string |
multi |
| prev-text |
Previous text |
string |
Previous |
| next-text |
Next text |
string |
Next |
| total-items |
Total items |
number | string |
0 |
| items-per-page |
Item number per page |
number | string |
10 |
| page-count |
The total number of pages, if not set, will be calculated based on total-items and items-per-page |
number | string |
- |
| show-page-size |
Count of page size to show |
number | string |
5 |
| force-ellipses |
Whether to show ellipses |
boolean |
false |
Events
| Event |
Description |
Arguments |
| change |
Emitted when current page changed |
- |
Slots
| Name |
Description |
SlotProps |
| page |
Custom pagination item |
{ number: number, text: string, active: boolean } |
| prev-text |
Custom prev text |
- |
| next-text |
Custom next text |
- |
Less Variables
How to use: Custom Theme.
| Name |
Default Value |
Description |
| @pagination-height |
40px |
- |
| @pagination-font-size |
@font-size-md |
- |
| @pagination-item-width |
36px |
- |
| @pagination-item-default-color |
@blue |
- |
| @pagination-item-disabled-color |
@gray-7 |
- |
| @pagination-item-disabled-background-color |
@background-color |
- |
| @pagination-background-color |
@white |
- |
| @pagination-desc-color |
@gray-7 |
- |
| @pagination-disabled-opacity |
@disabled-opacity |
- |