Paginación v3.9.2+

El componente de paginación se basa principalmente en el elemento 'el-pagination' para el empaquetado secundario, y expandió la función de desplazamiento automático (auto-scroll).

Uso básico

  <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() {
        // Obtener datos
      }
    }
  }
  </script>

Atributos

Atributo Descripción Tipo Predeterminado
total recuento total de artículos Number /
page número de página actual, soporta el modificador .sync Number 1
limit Recuento de elementos de cada página, admite el modificador .sync Number 20
page-sizes Opciones de conteo de artículos por página Number [] 10, 20, 30, 50]
hidden si ocultar Boolean false
auto-scroll Si se desplaza automáticamente a la parte superior después de la paginación Boolean true

También se admite soporte de otros atributos del elemento el-pagination. Consulte la Documentación para obtener más detalles.

Eventos

Nombre del evento Descripción Parámetros
pagination Se dispara cuando cambia el límite o la página {pagina, límite}

Código fuente y Demo