# Fragments
new

# Vue

Dans Vue 3, les composants ont maintenant un support officiel pour les composants de nœuds multi-roots, c'est-à-dire les fragments !

# Syntaxe 2.x

Dans la version 2.x, les composants à racines multiples n'étaient pas supportés et émettaient un avertissement lorsqu'un utilisateur en créait accidentellement un. Par conséquent, de nombreux composants sont enveloppés dans un seul <div> afin de corriger cette erreur.

<!-- Layout.vue -->
<template>
  <div>
    <header>...</header>
    <main>...</main>
    <footer>...</footer>
  </div>
</template>
1
2
3
4
5
6
7
8

# Syntaxe 3.x

En 3.x, les composants peuvent désormais avoir plusieurs nœuds racines ! Cependant, cela oblige les développeurs à définir explicitement où les attributs doivent être distribués.

<!-- Layout.vue -->
<template>
  <header>...</header>
  <main v-bind="$attrs">...</main>
  <footer>...</footer>
</template>
1
2
3
4
5
6

Pour plus d'informations sur le fonctionnement de l'héritage des attributs, reportez-vous à la section Non-Prop Attributes.

Deployed on Netlify.
Dernière Mise-à-jour: 11/12/2021, 4:52:57 AM