if, each

sting01·2023년 1월 25일
0

svelte

목록 보기
5/18
<script>
let number = 0;

let arr = [1, 2, 3, 4, 5];
let list = [{ name: 'list1' }, { name: 'list12' }, { name: 'list13' }];
let list2 = [
	{ name: 'list1', is: true },
	{ name: 'list12', is: false },
	{ name: 'list13', is: false }
];

const person = {
	id: '10',
	name: 'key',
	age: 10,
	address: 'Seoul'
};
</script>

<style>
</style>

<button type="button" on:click|preventDefault="{() => (number += 1)}">+</button>
<button type="button" on:click|preventDefault="{() => (number -= 1)}">-</button>

{#if number === 0}
	<p>{number}</p>
{:else if number > 0}
	<p>{number} 0 이상</p>
{:else}
	<p>{number} 0 이하</p>
{/if}

{#if number === 0 ? true : false}
	<p>{number} 0 일때만</p>
{/if}

<ul>
	{#each arr as item}
		<li>{item}</li>
	{/each}
</ul>

<ul>
	{#each list as { name }, index (index)}
		<li>{index} {name}</li>
	{/each}
</ul>

<ul>
	{#each Object.entries(person) as [key, value], index (key)}
		<li>{index} - {key}: {value}</li>
	{/each}
</ul>

<ul>
	{#each Array(5) as _, index (index)}
		<li>{index} 체크</li>
	{/each}
</ul>

if와, each 문은 html 영역에서 제어

each 문은 쓸때는 spread 문법과 고유 아이디 값을 귀찮더라도 작성하자

객체의 키, 값을 제어 할때는
Object.entris()- key,value 제어함

0개의 댓글