Bases de Svelte
Introduction
Liaisons
Classes et styles
Svelte avancé
Réutiliser du contenu
Mouvements
Liaisons avancées
Transitions avancées
API de contexte
Éléments spéciaux
<script module>
Next steps
Bases de SvelteKit
Introduction
Routing
Chargement de données
En-têtes et cookies
Modules partagés
Formulaires
$app/state
Erreurs et redirections
SvelteKit avancé
Options de page
Options de lien
Routing avancé
Chargement avancé
Variables d’environnement
Conclusion
D’habitude, une page hérite de chaque layout au-dessus d’elle, ce qui veut dire que
src/routes/a/b/c/+page.svelte
hérite de quatres layouts :
src/routes/+layout.svelte
src/routes/a/+layout.svelte
src/routes/a/b/+layout.svelte
src/routes/a/b/c/+layout.svelte
Occasionnellement, il peut être utile de s’extraire de la hiérarchie actuelle de layouts. Nous
pouvons faire cela en ajoutant le caractère @
suivi du nom du segment parent à partir duquel
réinitialiser l’héritage — par exemple +page@b.svelte
va positionner /a/b/c
dans
src/routes/a/b/+layout.svelte
, tandis que +page@a.svelte
le positionnerait dans
src/routes/a/+layout.svelte
.
Réinitialisons toute la chaîne au niveau du layout racine, en renommant le fichier +page@.svelte
.
Le layout racine s’applique à toutes les pages de votre application, vous ne pouvez pas vous en extraire.
Modifier cette page sur Github
<h1>home</h1>