news 2026/2/16 18:18:54

Vue Transition/TransitionGroup 核心笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue Transition/TransitionGroup 核心笔记

文章目录

  • 核心作用
    • 一、 单元素/组件过渡
    • 二、 列表过渡
    • 三、默认过渡类名(核心)
    • 四、自定义过渡类名(避冲突)
    • 五、CSS核心写法
    • 六、核心区别(必记)

核心作用

Vue内置无需注册的过渡组件,为元素显隐/增删/移动添加平滑动画,避免切换生硬。

一、 单元素/组件过渡

  1. 适用:单个元素/组件的过渡(v-if/v-show/动态组件/key变化场景)
  2. 规则:内部仅能有1个根元素(v-if/v-else/v-else-if切换除外)
  3. 解决重叠:添加 mode=“out-in” ,让旧元素先离开,新元素再进入(唯一支持mode的过渡组件)

二、 列表过渡

  1. 适用:多元素/列表过渡(99%配合v-for使用,设计初衷为列表)
  2. 规则:内部可多个根元素,子元素必须加唯一key(推荐id,禁用索引)
  3. 特性:默认渲染为,可通过 tag 自定义语义标签(如tag=“ul”/“div”)
  4. 注意:不支持mode属性(列表无新旧元素重叠问题)

三、默认过渡类名(核心)

未自定义name时,前缀为 v- ,分进入/离开两个阶段,各3个类名,Vue自动添删:

进入阶段(元素新增/显示)

  • v-enter-from:进入开始状态(初始样式,如opacity:0)
  • v-enter-active:进入过程状态(定义过渡规则:transition时间/曲线)
  • v-enter-to:进入结束状态(最终样式,如opacity:1)

离开阶段(元素删除/隐藏)

  • v-leave-from:离开开始状态(初始样式,如opacity:1)
  • v-leave-active:离开过程状态(同进入,统一定义过渡规则)
  • v-leave-to:离开结束状态(最终样式,如opacity:0)

四、自定义过渡类名(避冲突)

给组件添加 name 属性,替换默认 v- 前缀,解决多过渡样式冲突:

  • 示例:
  • 对应类名:fade-enter-from、fade-leave-active、fade-enter-to等

五、CSS核心写法

css

/* 定义过渡过程:时间+曲线(-active类统一写)/
.xxx-enter-active, .xxx-leave-active {
transition: all 0.5s ease; /
all可指定opacity/transform等具体属性/
}
/
定义开始/结束状态(-from/-to类写样式)/
.xxx-enter-from, .xxx-leave-to {
opacity: 0; /
透明过渡,可叠加位移transform: translateX(30px) */
}

(xxx为默认v-或自定义name前缀)

六、核心区别(必记)

特性
根元素数量 仅1个(v-if系列除外) 多个(适配列表)
mode属性 支持(out-in解决重叠) 不支持
核心使用场景 单元素显隐/切换 列表增删/移动(配合v-for)
key要求 无 子元素必须加唯一key
渲染标签 无自身渲染标签 默认,可通过tag自定义

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 1:30:11

社交化二手交易平台源码,集成圈子社交,提升用户粘性与交易效率

温馨提示:文末有资源获取方式 在当今互联网生态中,社交与电商的融合已成为趋势。作为网站小编,我特别推荐一款集成了社交功能的二手交易小程序源码系统,它不仅支持基础的买卖交易,还通过丰富的社交互动增强用户体验。源…

作者头像 李华
网站建设 2026/2/8 3:20:28

从九尾狐AI培训看企业AI获客系统的架构设计与落地实践

第一章:企业AI培训的技术底层逻辑 现代企业AI培训系统本质上是"知识传递工具赋能数据反馈"的三位一体架构。九尾狐AI的企业AI培训体系之所以能实现"快上手、易执行、现场就落地",源于其独特的模块化设计: class Enterpr…

作者头像 李华
网站建设 2026/2/12 22:57:29

2026年美赛F题——翻译及建模思路

F题:拥抱生成式 AI,抑或拒绝?短短数年间,生成式人工智能(生成式 AI)已从一款功能有限、仅为少数早期使用者所用的工具,发展为深度融入日常生活、功能强大且无处不在的资源。相关研究表明&#x…

作者头像 李华
网站建设 2026/2/8 5:36:59

好写作AI:环境科学跨尺度数据论文的AI综合写作模式

从分子到全球:环境科学论文的数据整合之困 在环境科学研究中,一个核心挑战是如何将不同时空尺度、不同类型的数据整合为一套逻辑自洽、有说服力的学术论证。从实验室的微观污染物检测,到河流流域的中观生态评估,再到全球气候模型…

作者头像 李华
网站建设 2026/2/12 13:44:34

(7-3-02)电机与执行器系统:驱动器开发与控制接口(2)实时通信总线设计+33自由度人形机器人的双信道EtherCAT主设备架构

7.3.3 实时通信总线设计实时通信总线是人形机器人“中央控制器-多关节执行器”的核心数据传输链路,其核心功能是实现控制指令的高速下发与执行器状态数据的实时上传,保障多关节协同运动的同步性与精准性。针对人形机器人20~30个关节的分布式控制需求&am…

作者头像 李华