vue_列表过渡动画_transition-group
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/animate.css/3.7.2/animate.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <style type="text/css"> .v-enter, .v-leave-to { opacity: 0; } .v-enter-active, .v-leave-active { transition: opacity 1s } </style> </head> <body> <div id="app"> <h3>列表过渡动画</h3> <!-- 列表渲染,使用 <transition-group> 组件 1.不同于 <transition>,它会以一个真实元素呈现:默认为一个 <span>(列表渲染包裹的容器)。你也可以通过tag属性更换为其他元素。 2.过渡模式(mode)不可用,因为我们不再相互切换特有的元素。 3.内部元素 总是需要 提供唯一的 key 属性值。 4.CSS 过渡的类将会应用在内部的元素中,而不是这个组/容器本身。 --> <transition-group tag="div"> <div v-for="item of list" :key='item.id'> {{item.title}}---- {{item.id}} </div> </transition-group> <button @click="handleClick">切换</button> </div> </body> <script type="text/javascript"> let count = 0 let vm = new Vue({ el: '#app', data: { list: [] }, methods: { handleClick () { this.list.push({ id: count++, title: 'item' }) } } }) </script> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南