概要

Paginationは、ページネーションに必要な要素を生成し、管理するためのコンポーネントです。

プロパティ

items

items:PaginationItem[]

それぞれのページに対応するデータの入った配列です。各データは、以下のプロパティをもっています。

liHTMLLIElement

LI要素で、ボタンの親にあたる

buttonHTMLButtonElement

各ページ用のボタン

pagenumber

対応するページインデックス

メソッド

getAt()

getAt( index: number ): PaginationItem

与えられたスライドインデックスに対応するページネーションのデータを返します。このメソッドはインデックスをページインデックスに変換するため、異なるインデックスが同じデータを返す可能性があります。

たとえば、perPageオプションが3の場合、getAt( 0 )getAt( 1 )およびgetAt( 2 )はすべて同じ結果を返します。

引数

index

スライドインデックス

返値

該当するデータがある場合は、PaginationItemオブジェクトを、ない場合はundefinedを返す