현재 모든 페이지마다 1부터 1까지 인덱스가 나타난다. 현재 database에서 생성일자를 기준으로 내림차순 정렬하여 데이터를 추출하고 있다. 따라서 1페이지에는 300~291번, 2페이지에는 290번 ~ 281번 순으로 나타나야 한다. 이렇게 하기 위해 공식을 세운다. 번호 = 전체 게시물 개수 - (현재 페이지 * 페이지당 게시물 개수) - 나열 인덱스
{#each question_list as question, i}
<tr>
<td>{ total - ($page * size) - i }</td> //수정
<td>
<a use:link href="/detail/{question.id}">{question.subject}</a>
</td>
<td>{moment(question.create_date).format("YYYY년 MM월 DD일 hh:mm a")}</td>
</tr>
{/each}
'FrameWork > FastAPI' 카테고리의 다른 글
로그인, 로그아웃, OAuth2PasswordRequestForm (0) | 2024.06.21 |
---|---|
회원가입 (0) | 2024.06.20 |
moment(날짜 포맷 변경) (0) | 2024.06.04 |
Svelte Store (0) | 2024.06.04 |
Pagination (0) | 2024.06.03 |