반응형 Svelte + Tailwind 페이지 매김 구성 요소
설치
$npm i @fouita/pagination -D
간단한 사용법
<script>
import Pagination from '@fouita/pagination'
let current =1
let num_items=30
let per_page=3
</script>
<Pagination bind:current={current} {num_items} {per_page} />
둥근 스타일
<Pagination rounded bind:current={current} {num_items} {per_page} />
크기를 작게 변경
<Pagination small rounded bind:current={current} {num_items} {per_page} />
색상 변경
tailwindcss 목록의 색상을 사용할 수 있습니다
(gray, red, blue, indigo, pink, purple, teal, orange, yellow)
.<Pagination small rounded color="pink" bind:current={current} {num_items} {per_page} />
페이지당 선택
추가할 수 있습니다
<script>
import Pagination from '@fouita/pagination'
let current =1
let num_items=30
let per_page=3
</script>
<div class="flex justify-between items-center">
<div class="flex items-center">
Per page:
<select class="border px-2 rounded ml-2" bind:value={per_page}>
<option>3</option>
<option>5</option>
<option>10</option>
</select>
</div>
<Pagination small bind:current={current} {num_items} per_page={per_page} />
</div>
액션 탐색
페이지를 탐색할 때 일부 작업 또는 API 요청을 수행하려는 경우
on:navigate
이벤트를 호출하여 수행할 수 있습니다.<script>
import Pagination from '@fouita/pagination'
let current =1
let num_items=30
let per_page=3
// let list_fetch = ... your init data
async function changePage(evt){
current = evt.detail
// list_fetched = ... FETCH DATA HERE
}
</script>
<Pagination small {current} {num_items} per_page={per_page} on:navigate={changePage} />
소스 코드
fouita pagination에서 소스 코드를 찾을 수 있습니다.
Reference
이 문제에 관하여(반응형 Svelte + Tailwind 페이지 매김 구성 요소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/haynajjar/responsive-svelte-tailwind-pagination-component-2o99
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(반응형 Svelte + Tailwind 페이지 매김 구성 요소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/haynajjar/responsive-svelte-tailwind-pagination-component-2o99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)