问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vue中的列表过渡

发布网友 发布时间:2022-10-02 05:12

我来回答

1个回答

热心网友 时间:2023-10-25 02:08

不管是组件切换还是单个元素的切换, <transition> 标签内部在一个时间都是只有一个元素或者一个组件。

下面我们来看一下列表过渡

在vue的官方文档中指出:

过渡模式指的是 mode='in-out'/'out-in' 命令,可以指定离开过渡动画和进入动画的先后顺序。

对于list来说,除了插入元素enter和移除元素leave会产生动画效果,还提供了一个动画效果:即在元素的position发生改变时,为元素加上 v-move class标签。利用这个原理,我们可以这样写:

在vue的官方教程中,还有这样的一个栗子:

为所有的元素都加上了 list-item class标签,并加上 transition rule,这样当列表元素的任何一个css样式发生变化的时候(enter,leave,move),都会产生过渡效果。
我们在 list-complete-leave-active 的css规则中,我们把要移除的元素脱离了文档流,否则,要移除的元素在移除过渡中一直处于文档流中,影响了后面元素的move过渡效果。
这样的话,当我们插入或移除一个元素,影响其他元素的位置的时候,由于vue存在move transition这一机制,元素会平滑过渡到它们新的位置上。

元素的交错过渡是怎么实现的呢?我们可以通过元素 data- 前缀的attribute,来设置不同delay的callback函数。
官方文档中给了一个很有意思的栗子:

li 元素绑定的 :data-index=index 描述了 li 在列表中的位置,所以在列表中越靠前的 li 元素,过渡效果对应的回调函数执行得越早。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 怎么领取拼多多上买的皮肤?可拼多少?我实在找不到 松滋市医保市民在荆州三医住院报销比例是多少 我想问一下微信摄像头权限设置在哪里 卵巢巧克力囊肿6cm以上不手术会有什么后果 巧克力囊肿会引起身体无力吗? 子宫巧克力囊肿是否严重 联想p70t的详细材料配置 谁用过联想手机p70_t 屏幕是全贴合的吗?息屏是全黑的吗 联想p70-t 移动4g 双卡双待手机怎么样 2020改革后高考生可以复读吗 新高考实行了复读生怎么办 春节年夜饭必做的10道菜,春节必吃的10种食物年夜饭 求《末日孤舰》第一季和第二季的百度云链接~~~谢谢谢谢 末日孤舰剧情介绍 求末日孤舰第二季百度云资源 末日孤舰第二季剧情 末日孤舰第二季剧情是什么 历年福建高考满分作文赏析 历年高考满分作文及点评 产后怎么尽快恢复中气,产后直肌分离怎么锻炼 2022年职工社保社保一年多少钱 09《Vue 入门教程》Vue 过渡 &amp; 动画 vue.js的过渡到底怎么用的 听说旅行的时候把衣服卷起放没褶子怎么卷 皮座椅,时间久了怕他破裂,有什么东西可以保养吗? 冬季穿搭跟刘雯学起来,羊羔毛拼接外套既暖又时髦,直接照着穿 如何评价《天龙八部》中的无崖子? 黄日华版天龙八部中的无崖子是谁扮演的? 天龙八部中的无崖子的武功到底有多强? 金桔柠檬蜜茶怎么做 成都市市级机关信访工作办法 天龙八部:无崖子为何会沦为废人,只能在密洞之中等死? 怎么使用苹果手机上 Cydia的软件下载百度手机输入法? 孩子身份证办下来了已经到手了,可秦皇岛健康宝认证还是失败,最后拍完照片就显示认证失败,这怎么办? 《天龙八部》中,无崖子的武功,能够秒杀三兄弟吗? 与父母争吵,甚至断绝关系了。怎么办?求骂醒? 与父母发生激烈的争吵、甚至想断绝关系是怎么办 当梦想与父母相悖,父母以断绝关系,以死相逼时,该怎么做 和父母断绝关系 如何和自己父母断绝关系 和父母家所有人断绝关系,感觉好解恨,我这样做对吗?