LoadMoreList

Общий интерфейс с заголовком, списком с элементами и кнопкой для подгрузки дополнительных элементов

Props

pending

  • type: boolean
  • default: false

Статус загрузки

items

  • type: array
  • default: []
  • required: true

Элементы для отображения

pageCount

  • type: number
  • default: 0

Количество страниц (не используется одновременно с more)

@warning При использовании на одном массиве items нескольких LoadMoreList с page-count, кнопки LoadMore будут отображаться по-разному. Данной проблемы нет у more

more

  • type: boolean
  • default: false

Есть ли еще что подгрузить (не используется одновременно с pageCount)

title

  • type: string
  • default: null

Заголовок блока

titleTag

  • type: string
  • default: 'h2'

Тег заголовка блока

emptyText

  • type: string
  • default: null

Текст если нет элементов

placeholderCount

  • type: number
  • default: 5

Количество placeholder элементов при подгрузке

Events

Event namePropertiesDescription
load-morepage number - номер запрашиваемой страницыКлик по кнопке подгрузки дополнительных элементов

Slots

NameDescriptionBindings
titleКастомный заголовок
emptyКастомный блок если не найдено ничего
listСлот для замены всего списка
defaultЭлемент из списка itemsitem any - элемент списка
placeholderЭлемент из списка во время загрузкиindex number - undefined