メインコンテンツへスキップ

{@render ...}

{@render ...} タグを使用して、スニペット をレンダリングします。

{#snippet sum(a, b)}
	<p>{a} + {b} = {a + b}</p>
{/snippet}

{@render sum(1, 2)}
{@render sum(3, 4)}
{@render sum(5, 6)}

式は sum のような識別子、または任意の JavaScript 式になります

{@render (cool ? coolSnippet : lameSnippet)()}

オプションのスニペット

スニペットが未定義の可能性がある場合(たとえば、それが受信プロップであるため)、オプションチェーンを使用して、スニペットが定義されている場合にのみレンダリングできます

{@render children?.()}

または、:else 句を使用して {#if ...}ブロック を使用し、フォールバックコンテンツをレンダリングします

{#if children}
	{@render children()}
{:else}
	<p>fallback content</p>
{/if}

GitHub でこのページを編集