You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/documentation/tutorial/04-logic/01-if-blocks/text.md

20 lines
402 B

---
title: If blocks
---
HTML doesn't have a way of expressing _logic_, like conditionals and loops. Svelte does.
To conditionally render some markup, we wrap it in an `if` block:
```svelte
{#if user.loggedIn}
<button on:click={toggle}> Log out </button>
{/if}
{#if !user.loggedIn}
<button on:click={toggle}> Log in </button>
{/if}
```
Try it — update the component, and click on the buttons.