1. 임의 횟수 반복
<div>
{#each Array(5) as _, i}
<p>순서: {i}</p>
{/each}
</div>
결과
2. 객체 배열 ( Array of Objects )
<script>
const list = [
{ name: "홍길동", age: 30 },
{ name: "임꺽정", age: 31 },
{ name: "김춘삼", age: 32 },
];
</script>
<div>
{#each list as item, i}
<p>index: {i}. name: {item.name}, age: {item["age"]}</p>
{/each}
</div>
결과
3. 객체 배열 ( Array of Objects ) Key 지정
key를 지정하는 이유는 svelte에서 key를 활용해서 데이터변경시 다시 렌더링을 합니다.
<script>
const list = [
{ id: "11", name: "홍길동", age: 30 },
{ id: "44", name: "임꺽정", age: 31 },
{ id: "33", name: "김춘삼", age: 32 },
{ id: "22", name: "김개똥", age: 33 },
{ id: "23", name: "김숙", age: 33 },
];
</script>
<div>
{#each list as item, i (item.id)}
<p>index: {i}. name: {item.name} age: {item["age"]}</p>
{/each}
</div>
결과
참조
[svelte tutorial each-blocks]: https://svelte.dev/tutorial/each-blocks
[svelte tutorial keyed-each-blocks]: https://svelte.dev/tutorial/keyed-each-blocks
728x90
'Framework > Svelte' 카테고리의 다른 글
[Svelte] Svelte + Vite + TypeScript + Tailwind 프로젝트 생성 (0) | 2023.04.17 |
---|---|
[Svelte] CSS style 변수 사용하는 방법 (0) | 2023.04.03 |
[Svelte] svelte-spa-router (0) | 2023.02.12 |
[Svelte] $ 반응성 구문 (0) | 2022.07.21 |
Svelte 시작하기 (0) | 2022.07.18 |
댓글