Skip to main content

{@render ...}

Pour afficher un snippet, utiliser une balise {@render ...}.

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

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

L’expression peut être un identifiant comme sum, ou une expression JavaScript arbitraire :

{@render (cool ? snippetCool : snippetNul)()}

Snippets optionnels

Si le snippet est potentiellement undefined — par exemple parce que c’est une valeur pas encore définie — vous pouvez alors utiliser le chaînage optionnel pour ne l’afficher que lorsqu’il sera défini :

{@render children?.()}

Vous pouvez également utiliser un bloc {#if ...} avec une clause :else pour afficher du contenu par défaut :

{#if children}
	{@render children()}
{:else}
	<p>contenu par défaut</p>
{/if}

Modifier cette page sur Github

précédent suivant