Svelte - Logic
π λͺ©λ‘
- 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μ κ°μ κ²μ λν΄μ νλ² μμλ³Όκ²μ. κ·ΈλΌ μλ !