
Vue学习—深入剖析列表过渡
发布日期:2021-05-08 04:58:08
浏览次数:23
分类:精选文章
本文共 1151 字,大约阅读时间需要 3 分钟。
深入剖析列表过渡
一、深入剖析列表过渡
1.过渡_列表过渡
当想要给一个列表添加过渡动效时,我们可以使用 <transition-group>
组件。
//App.vue
//BaseLevel1 hello wroldhello shanshan

该组件的特点:
- 不同于 ,它会以一个真实元素呈现:默认为一个 。你也可以通过 tag attribute 更换为其他元素。
- 过渡模式不可用,因为我们不再相互切换特有的元素。
- 内部元素 总是需要 提供唯一的 key 属性值。
- CSS 过渡的类将会应用在内部的元素中,而不是这个组/容器本身。
//替换成ul { { item }}
2.列表的排序过渡
<transition-group>
组件提供了一个新的特性:v-move,它会在元素改变定位的过程中应用。
<transition-group>
设置 name 特性时,例如name为fade,则 v-move 在使用时,需要替换为 fade-move。 注意:当移除一个列表元素时,需要将移除的元素脱离文档流,否则,要溢出的元素在移除过渡中一直处于文档流中,会影响到后面元素的move过渡效果。
内部的实现:Vue 使用了一个叫 FLIP 简单的动画队列,使用 transforms 将元素从之前的位置平滑过渡新的位置。
需要注意的是使用 FLIP 过渡的元素不能设置为 display: inline 。作为替代方案,可以设置为 display: inline-block 或者放置于 flex 中。
{ { item }}


3.列表的交错过渡
如果要给列表中的元素,应用更丰富的过渡效果,可以配合JavaScript钩子。
{ { item.name }}

发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月29日 15时39分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ORACLE 11g 生产中高水位线(HWM)处理
2021-05-09
centos 6.x 编译安装 pgsql 9.6
2021-05-09
weblogic 服务器部署SSL证书
2021-05-09
oracle 11g not in 与not exists 那个高效?
2021-05-09
Linux 安装Redis 5.0(以及参数调优)
2021-05-09
html5 Game开发系列文章之 零[开篇]
2021-05-09
为什么阿里巴巴建议集合初始化时,指定集合容量大小
2021-05-09
为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
2021-05-09
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
2021-05-09
基于Python的Appium环境搭建合集
2021-05-09
Requests实践详解
2021-05-09
接口测试简介
2021-05-09
Golang Web入门(4):如何设计API
2021-05-09
让sublime实现js控制台(前提是安装了nodejs)
2021-05-09
树莓派连接二手液晶屏小记
2021-05-09
error: 'LOG_TAG' macro redefined
2021-05-09
android10Binder(一)servicemanager启动流程
2021-05-09
ES6基础之——new Set
2021-05-09