# Pagination v3.9.2+

Pagination component is mainly based on Element 'el-pagination' for the secondary packaging, and expanded the function of auto-scroll.

# Basic Usage

<template> <pagination :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" @pagination="getList" /> </template> <script> import Pagination from '@/components/Pagination' export default { components: { Pagination }, data() { return { total: 0, listQuery: { page: 1, limit: 20 } } }, methods: { getList() { // Fetch data } } } </script> 

# Attributes

Attribute Description Type Default
total total item count Number /
page current page number, supports the .sync modifier Number 1
limit item count of each page, supports the .sync modifier Number 20
page-sizes options of item count per page Number [] 10, 20, 30, 50]
hidden whether to hide Boolean false
auto-scroll whether to automatically scroll to the top after pagination Boolean true

Other attributes of the element's el-pagination support are also supported. See Documentation for details.

# Events

Event Name Description Parameters
pagination Triggered when the limit or page changes {page,limit}

# Source Code && Demo