
— tag
基础入门.
共 10 页,272 篇文章该标签下的所有文章



嵌套Suspense出现空节点?suspensible属性帮你理清边界
2026-05-31
vue
Vue 3.3+支持嵌套Suspense,但嵌套异步组件切换时会出现空节点问题。本文详解嵌套Suspense的边界问题、suspensible属性的作用、为什么不设置suspensible会出现空节点和多次修补周期,以及正确的嵌套写法。
阅读更多
广告位

异步出错了Suspense不管?errorCaptured和组件嵌套顺序得搞清楚
2026-05-31
vue
Vue 3 Suspense自身不处理错误,需要用errorCaptured选项或onErrorCaptured钩子在父组件捕获异步错误。本文详解错误捕获机制、Suspense与Transition、KeepAlive、RouterView …
阅读更多


列表项一个接一个入场?渐进延迟动画让列表活起来
2026-05-31
vue
Vue 3 TransitionGroup支持通过JavaScript钩子和data属性实现渐进延迟动画,让列表项一个接一个地入场。本文详解data-index的用法、:css=“false"配合JS钩子、GSAP实现 …
阅读更多
广告位

列表项删了旁边的却蹦走了?move动画和FLIP让你丝滑如初
2026-05-31
vue
Vue 3 TransitionGroup的移动动画是列表动画的灵魂。本文详解为什么删除列表项时周围元素会"跳跃"、FLIP动画原理、move类名的用法、position absolute的关键作用、moveClass自 …
阅读更多

列表动画用TransitionGroup还是Transition?它俩到底啥区别
2026-05-31
vue
Vue 3的TransitionGroup是专门给v-for列表添加动画的内置组件。本文从TransitionGroup和Transition的核心区别讲起,搞清楚什么时候该用哪个、tag属性怎么用、key为什么必须加、列表项的进入和离开动 …
阅读更多

把Transition包成组件复用,还能动态切换动画效果
2026-05-31
vue
Vue 3 Transition组件可以封装成独立组件实现复用,也可以通过动态name和动态props实现运行时切换动画效果。本文讲解如何用插槽封装可复用Transition组件、动态过渡的实现方式、以及TransitionGroup组件的 …
阅读更多
广告位

嵌套元素、首次出现、key触发——Transition那些容易被忽略的细节
2026-05-31
vue
Vue 3 Transition组件在使用中有不少容易忽略的细节:嵌套元素的过渡如何处理、duration属性怎么用、appear让元素首次渲染也有动画、key属性如何触发过渡。本文逐一拆解这些细节,帮你避开坑。
阅读更多

两个元素切换时撞车了咋办?过渡模式out-in和in-out来救场
2026-05-31
vue
Vue 3 Transition组件在多个元素切换时,默认是同时执行进入和离开动画,容易导致布局重叠。本文详解过渡模式mode=“out-in"和mode=“in-out"的区 …
阅读更多

CSS搞不定的动画?JavaScript钩子配合GSAP让你为所欲为
2026-05-31
vue
Vue 3 Transition组件提供了8个JavaScript钩子事件,让你可以在动画的不同阶段执行JS代码。本文详解每个钩子的触发时机、:css=“false"的用法、以及如何配合GSAP实现CSS做不到的复杂动 …
阅读更多
广告位

不想写CSS类名?用自定义类名和Animate.css让动画飞起来
2026-05-31
vue
Vue 3 Transition组件支持自定义过渡类名,让你可以直接用Animate.css等第三方动画库的类名。本文讲解6个自定义类名prop、Animate.css集成方法、同时使用transition和animation时type属性 …
阅读更多

Vue的Transition组件到底能干啥?6个CSS类名帮你搞定进出动画
2026-05-31
vue
Vue 3的Transition组件是内置的动画利器,本文从Transition组件的基本概念讲起,搞清楚它什么时候触发、6个CSS过渡类名分别干啥、命名过渡怎么用、CSS transition和CSS animation两种方式的区别。
阅读更多

广告位

Teleport实战——模态框、通知栏和全屏遮罩的正确姿势
2026-05-19
vue
理论学完了,来点实际的!模态框组件怎么配合Transition做动画?通知栏怎么实现堆叠和自动消失?全屏遮罩怎么防止滚动穿透?三个完整实战案例,拿去直接用。
阅读更多

disabled、多Teleport共享目标和延迟挂载——三个进阶玩法
2026-05-19
vue
Teleport不只是传送到body那么简单。disabled让你按需开关传送,多个Teleport可以共享同一个目标容器按顺序排列,defer prop解决目标元素晚于Teleport渲染的时序问题。三个进阶玩法一次搞定。
阅读更多

to属性到底能写啥?CSS选择器、DOM元素和那些坑
2026-05-19
vue
Teleport的to属性不只是写个body那么简单,CSS选择器、DOM元素对象都能用,但每种写法都有坑。目标元素不存在会报错,动态切换目标要小心闪烁,SSR场景更是要格外注意。
阅读更多
广告位



KeepAlive搭配Vue Router,页面缓存到底怎么玩
2026-05-19
vue
动态组件缓存搞定了,但实际项目中更常见的是路由页面缓存。KeepAlive配合Vue Router的router-view,再加上路由meta信息动态控制哪些页面该缓存,这才是KeepAlive最实用的打开方式。
阅读更多
广告位

插件配置项怎么设计?TypeScript类型怎么加?打包发布要注意啥?
2026-05-19
vue
Vue 3插件进阶:配置项设计模式与默认值合并、TypeScript类型声明(模块扩展、InjectionKey、globalProperties类型增强)、Vite库模式打包发布NPM包的完整流程。
阅读更多


被缓存的组件"死"了吗?onActivated和onDeactivated告诉你答案
2026-05-19
vue
KeepAlive缓存的组件既不是活着也不是死了,而是"冬眠"了。onActivated在组件被激活时叫醒它,onDeactivated在组件进入缓存时让它休眠。搞懂这两个钩子和mounted/unmounted的区别, …
阅读更多
广告位


缓存太多内存炸了?max属性和LRU淘汰策略来救场
2026-05-19
vue
KeepAlive缓存组件很爽,但缓存太多内存就遭不住了。max属性让你限制最大缓存数量,超出的按LRU策略淘汰最久没用的组件。这篇文章帮你搞明白LRU是啥、max怎么配、缓存淘汰时组件会发生什么。
阅读更多

不是所有组件都值得缓存——include和exclude怎么挑
2026-05-19
vue
KeepAlive默认会把所有子组件都缓存,但有些组件缓存了反而占内存。include和exclude让你精准控制谁该缓存谁不该缓存,支持字符串、正则、数组三种写法,关键是组件的name要对得上。
阅读更多
广告位



组件切来切去状态全丢了?KeepAlive帮你保住
2026-05-19
vue
动态组件切换时状态总是被重置?计数器归零、输入框清空、滚动位置丢失……KeepAlive就是Vue 3给你准备的"保鲜膜",把切走的组件状态牢牢锁住,切回来还是原来的样子。
阅读更多
广告位
