{@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