# Transition Group Root Element
breaking

# Vue d'ensemble

<transition-group> ne rend plus un élément racine par défaut, mais peut toujours en créer un avec la prop tag.

# Syntaxe 2.x

Dans Vue 2, <transition-group>, comme d'autres composants personnalisés, avait besoin d'un élément racine, qui était par défaut un <span> mais qui était personnalisable via la prop tag.

<transition-group tag="ul">
  <li v-for="item in items" :key="item">
    {{ item }}
  </li>
</transition-group>
1
2
3
4
5

# Syntaxe 3.x

Dans Vue 3, nous avons support des fragments, donc les composants n'ont plus besoin d'un noeud racine. Par conséquent, <transition-group> n'en rend plus un par défaut.

  • Si vous avez déjà défini la prop tag dans votre code Vue 2, comme dans l'exemple ci-dessus, tout fonctionnera comme avant.
  • Si vous n'en aviez pas défini et que votre style ou d'autres comportements dépendaient de la présence de l'élément racine <span> pour fonctionner correctement, ajoutez simplement tag="span" au <transition-group> :
<transition-group tag="span">
  <!-- -->
</transition-group>
1
2
3

# Voir aussi

Deployed on Netlify.
Dernière Mise-à-jour: 11/20/2021, 10:06:27 AM