# トランジショングループのルート要素
breaking
# 概要
<transition-group>
は、デフォルトではルート要素をレンダリングしなくなりましたが、 tag
プロパティでルート要素を作成することができます。
# 2.x での構文
Vue 2 では、 <transition-group>
は他のカスタムコンポーネントと同様に、ルート要素を必要として、デフォルトでは <span>
となっており tag
プロパティを通してカスタマイズできました。
<transition-group tag="ul">
<li v-for="item in items" :key="item">
{{ item }}
</li>
</transition-group>
1
2
3
4
5
2
3
4
5
# 3.x での構文
Vue 3 では Fragments があるので、コンポーネントにはルート要素が 必要なくなりました 。そのため、 <transition-group>
はデフォルトではルート要素をレンダリングしなくなりました。
- 上の例のように、
tag
プロパティが Vue 2 のコードですでに定義されている場合、すべてが以前のように動作します - もし定義されていなくて、スタイルやその他の動作が
<span>
ルート要素の存在に依存していた場合は、<transition-group>
にtag="span"
を追加するだけです
<transition-group tag="span">
<!-- -->
</transition-group>
1
2
3
2
3