Pagination

데이터를 페이지 단위로 나누고 페이지 번호와 표시 개수를 선택합니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-pagination
  totalitems="123"
  pagesize="10"
  activepage="1"
  pagesizeoptions="10,20,50"
  total
></sy-pagination>

사용 가이드

#

많은 항목을 페이지 단위로 나눠 조회할 때 사용합니다. 실제 데이터 요청은 앱에서 처리합니다.

  1. 전체 개수 전달

    totalItems는 페이지 수가 아닌 항목 수입니다.

  2. 현재 페이지 반영

    activePage는 1부터 시작합니다. 조회 결과와 페이지 상태를 함께 유지하세요.

  3. 변경 시 다시 조회

    pageChanged·pageSizeChanged에서 새 조건으로 데이터를 불러오세요. 컴포넌트가 서버 요청을 대신하지 않습니다.

기능별 예제

#

12개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Active Page

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Disabled

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Hideon Single

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Jumper

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Page Size Options

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Page Size

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Total Items

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Total

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Page Changed

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

이벤트 · Page Size Changed

컴포넌트를 조작하면 아래 실행 화면에 이벤트 이름과 전달 값이 표시됩니다.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · 페이지 직접 입력

목표 페이지 번호를 입력합니다. 범위를 벗어난 값은 첫 페이지 또는 마지막 페이지로 보정합니다.

코드 보기
HTML
<sy-pagination
  totalitems="200"
  jumper
  total
></sy-pagination>

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-pagination>

Properties

Attribute / PropertyTypeDefaultDescription
number1현재 페이지 번호입니다. 1부터 시작합니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
booleanfalse전체 데이터가 한 페이지 이하면 컨트롤을 숨깁니다.
booleanfalse이동할 페이지 번호 입력란을 표시합니다.
number10한 페이지에 표시할 항목 수입니다.
stringundefined쉼표로 구분한 페이지 크기 선택 값입니다. 예: 10,20,50.
booleanfalse전체 항목 수를 표시합니다.
number0전체 데이터 항목 수입니다.

Events

EventDetailDescription
CustomEvent<number>이벤트의 detail에서 결과를 확인하세요.
CustomEvent<number>이벤트의 detail에서 결과를 확인하세요.