news 2026/4/16 13:54:21

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/4/16 12:33:42

异步组件核心知识点

文章目录 一、核心概念区分二、2种组件的注册&使用对比三、异步组件2种核心回调(基础/高级)四、路由懒加载(异步组件的路由专属用法)五、异步组件的缓存规则六、异步组件底层核心(理解用,项目不用&…

作者头像 李华
网站建设 2026/4/13 22:56:08

中谷Python教程:零基础快速入门Python编程实战

中谷python教程是近年来在编程初学者中颇受欢迎的一套学习资源,它以系统化的知识结构和贴近实战的教学方式,帮助很多人顺利迈入Python编程的大门。作为一套完整的入门到进阶教程,它涵盖了从基础语法到项目实践的完整学习路径。 中谷python教程…

作者头像 李华
网站建设 2026/4/16 5:04:54

如何修改exe文件内容和资源,教程工具详解

修改exe文件内容是一项深入软件内部的操作,通常用于软件汉化、功能调试、漏洞研究或个性化定制。这要求操作者不仅熟悉十六进制编辑、反汇编等工具,更需对Windows可执行文件(PE)结构、程序运行机制有基本理解。整个过程技术性强且…

作者头像 李华
网站建设 2026/4/15 4:45:00

好写作AI:经济学实证分析中AI对变量关系建模的辅助验证

实证经济学的核心挑战:从“相关”到“因果”的艰难跨越 “我该用OLS还是面板模型?工具变量从哪里找?”“回归结果显著,但我的因果推断真的可靠吗?”对于经济学专业的学生而言,毕业论文中最大的难关莫过于实…

作者头像 李华
网站建设 2026/4/14 21:44:32

MBA必备9个降AI率工具,高效避坑指南

MBA必备9个降AI率工具,高效避坑指南 AI降重工具:MBA论文的高效避坑利器 在当今学术环境中,随着人工智能技术的广泛应用,越来越多的MBA学生面临一个共同的问题——如何有效降低论文的AIGC率、去除AI痕迹,并且同时保证论…

作者头像 李华