КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwPagination

Постраничная навигация.
v-model — текущая страница (с 1).

SwPagination

Постраничная навигация. v-model — текущая страница (с 1).

Свойства / Properties

ИмяТипПо умолчаниюОписание
totalNumber0Всего элементов.
pageSizeNumber10Элементов на странице (v-model:page-size).
pageSizesNumber[][10, 20, 50, 100]Варианты в селекте размера.
showSizeBooleantrueПоказать выбор «N / стр.».
pagerCountNumber7Число кнопок страниц (нечётное).
sizeString``small / large.
showTotalBooleanfalseТекст «Всего N».
disabledBooleanfalseБлок неактивен.
classString``CSS-класс.

Модель / Events

  • v-model / modelValue — номер страницы
  • v-model:page-size — размер страницы
  • change — новая страница
  • size-change — новый размер страницы

Пример

<script setup>
import { ref } from 'vue'
const page = ref(1)
const pageSize = ref(10)
</script>

<sw-pagination
  v-model="page"
  v-model:page-size="pageSize"
  :total="240"
  :page-sizes="[10, 20, 50, 100]"
  show-total
/>