Svelte: If-blokker
I JavaScript bruker vi if(betingelse) for å kjøre forskjellig kode
i dataverden.
I Svelte bruker vi {#if betingelse } for å bestemme hva som skal vises av HTML i
brukergrensesnittet basert på logikk i dataverden (JavaScript). Vi må
avslutte blokken med {/if}.
betingelse refererer til boolske uttrykk eller variabler i
dataverden, dvs. JavaScript som står i <script>.
Dette lar oss skjule eller vise elementer basert på utrykk eller variabler.
På denne måten kan vi også vise elementer med ulik css stilsetting basert på betingelser.
1. Skjule og vise elementer
Vi bruker {#if} for å sjekke om noe er sant.
Hvis det er sant, vises HTML-koden inni blokken.
🕵️ Dette er en hemmelig beskjed!
3. Flere valg (Else If)
Hvis vi har flere enn to alternativer, bruker vi {:else if ...}.
👎 Prøv igjen.
2. If / Else
Med {:else} kan vi vise noe annet hvis betingelsen
ikke er sann.
4. Ulik stil med CSS
Vi kan vise to helt forskjellige p-elementer med ulike CSS-klasser basert på en betingelse.
✅ Alt fungerer som det skal.