- 一、 v-for 中的 Ref 数组
- 二、插槽统一
- 三、attribute 强制行为
- 四、 $attrs 包含 class & style
- 五、自定义指令
- 六、与自定义元素的互操作性
- 七、Data 选项
- 八、函数式组件
- 九、全局 API
- 十、 key Attribute
- 十一、按键修饰符
- 十二、在 prop 的默认函数中访问 this
- 十三、渲染函数 API
- 十四、transition 组件过渡的 class 名更改
- 十五、Transition 作为根节点
- 十六、Transition Group 根元素
- 十七、v-model
- 十八、v-if 与 v-for 的优先级对比
- 十九、v-bind 合并行为
- 二十、VNode 生命周期事件名
- 二十一、侦听数组
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
十六、Transition Group 根元素
<transition-group>
不再默认渲染根元素,但仍然可以用 tag
attribute 创建根元素
Vue 2.x
<transition-group>
像其它自定义组件一样,需要一个根元素。默认的根元素是一个 <span>
,但可以通过 tag
attribute 定制。
<transition-group tag="ul">
<li v-for="item in items" :key="item">
{{ item }}
</li>
</transition-group>
Vue 3.x
在 Vue 3 中,我们有了 片段的支持 ,因此组件不再需要根节点。所以, <transition-group>
不再默认渲染根节点。
- 如果像上面的示例一样,已经在 Vue 2 代码中定义了
tag
attribute,那么一切都会和之前一样 - 如果没有定义
tag
attribute,而且样式或其它行为依赖于<span>
根元素的存在才能正常工作,那么只需将tag="span"
添加到<transition-group>
:
<transition-group tag="span">
<!-- -->
</transition-group>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论