Skip to main content

JavaScript と同じように、if ブロックには else ブロックを置くことができます:

App.svelte
{#if count > 10}
	<p>{count} is greater than 10</p>
{:else}
	<p>{count} is between 0 and 10</p>
{/if}

# の文字は常に ブロックの開始 タグを示します。 / の文字は常に ブロックの終了 タグを示します。 : の文字は {:else} のように ブロックの継続 タグを示します。心配しないでください。あなたは既にSvelteがHTMLに追加する構文のほとんどを学んでいます。

Next: Else-if blocks

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
	let count = 0;
 
	function increment() {
		count += 1;
	}
</script>
 
<button on:click={increment}>
	Clicked {count}
	{count === 1 ? 'time' : 'times'}
</button>
 
{#if count > 10}
	<p>{count} is greater than 10</p>
{/if}
initialising