Skip to main content

<svelte:fragment>

L’élément <svelte:fragment> permet de placer du contenu dans un slot nommé sans rajouter un élément contenant supplémentaire dans le DOM, conservant ainsi intacte la structure de votre document.

Widget
<div>
	<slot name="header">Aucun en-tête n'a été fourni</slot>
	<p>Du contenu entre l'en-tête et le pied-de-page</p>
	<slot name="footer" />
</div>
App
<script>
	import Widget from './Widget.svelte';
</script>

<Widget>
	<h1 slot="header">Hello</h1>
	<svelte:fragment slot="footer">
		<p>Tous droits réservés</p>
		<p>Copyright (c) 2019 Svelte Industries</p>
	</svelte:fragment>
</Widget>
<script lang="ts">
	import Widget from './Widget.svelte';
</script>

<Widget>
	<h1 slot="header">Hello</h1>
	<svelte:fragment slot="footer">
		<p>Tous droits réservés</p>
		<p>Copyright (c) 2019 Svelte Industries</p>
	</svelte:fragment>
</Widget>

En Svelte 5+, ce concept est obsolète, car les snippets ne créent pas d’élément contenant

Modifier cette page sur Github

précédent suivant