๐ ๋ชฉ๋ก
- Introduction
- Logic - if
- Logic - else
- Logic - else if
- Conclusion
- Reference
๐ Introduction
์๋ ํ์ธ์. ์ค๋์ svelte์์ ์ด๋ป๊ฒ if, else if, else ๊ฐ์ ๊ฒ๋ค์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง์ ๋ํด์ ํ๋ฒ ์์๋ณด๊ฒ ์ต๋๋ค.
๐ Logic - if
๋จผ์ ๊ฐ๋จํ๊ฒ if์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ์ธ์ ํ ์ ์์ด์.
{#if}
{/if}
๊ทธ๋ผ ์ด์ ํ๋ฒ ๊ฐ๋จํ๊ฒ count๊ฐ ์ง์ ์ผ๋ count is even์ด๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
<script>
let count = 0;
const onClickPlus = () => {
count++;
};
</script>
<h1>COUNT: {count}</h1>
{#if count % 2 === 0}
<div>count is even</div>
{/if}
<button on:click={onClickPlus}>PLUS</button
๐ Logic - else
๊ทธ๋ผ ์ด์ else์ ๋ํด์ ํ๋ฒ ์์๋ณด๊ณ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์ด๋ ์ต๋๋ค.
{#if}
{:else}โญ๏ธ
{/if}
<script>
let count = 0;
const onClickPlus = () => {
count++;
};
</script>
<h1>COUNT: {count}</h1>
{#if count % 2 === 0}
<div>count is even</div>
{:else}
<div>count is odd</div>
{/if}
<button on:click={onClickPlus}>PLUS</button>
๐ Logic - else if
else if ๋ ๋น๊ต์ ์ฌ์์
{#if}
{:else if} โญ๏ธ
{:else}
{/if}
๊ทธ๋ผ ์ด์ ํ๋ฒ ์ฌ์ฉํด๋ณผ๊น์?
<script>
let count = 0;
const onClickPlus = () => {
count++;
};
</script>
<h1>COUNT: {count}</h1>
{#if count === 0}
<div>count is zero</div>
{:else if count % 2}
<div>count is odd</div>
{:else}
<div>count is even</div>
{/if}
<button on:click={onClickPlus}>PLUS</button>
๐ Conclusion
vue์ v-if๋ v-else-if์ ๊ฐ์ ๊ฒ๋ค์ ๋น์ทํ๊ฒ ๋ฐ์จ๊ฑฐ ๊ฐ์์ ๋๋ฌด ๊ธฐ๋ถ์ด ์ข์๊ฑฐ ๊ฐ์์. react์ ์ผ๋ก ํ์ด๋ผ์๋ ์์๊ฒ ์ง๋ง vue์ฒ๋ผ ๋ญ๊ฐ ์ข๋ ์ง๊ด์ ์ธ ํค์๋๊ฐ ์์ด ๊ฐ๋ ์ฑ๋ ์ข๋ ์ข์์ง๊ฑฐ ๊ฐ์ต๋๋ค. ๊ทธ๋ผ ๋ค์ ์๊ฐ์๋ ์ด์ v-for์ ๊ฐ์ ๊ฒ์ ๋ํด์ ํ๋ฒ ์์๋ณผ๊ฒ์. ๊ทธ๋ผ ์๋ !
๐ Reference
'Svelte' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Svelte - Await Block (0) | 2020.12.27 |
---|---|
Svelte - Iteration (0) | 2020.12.26 |
Svelte - Props (0) | 2020.12.26 |
Svelte - Reactivity (0) | 2020.12.26 |
Svelte - Basic (0) | 2020.12.26 |