gpt4 book ai didi

javascript - Vue.js 并非所有过渡组 child 都具有动画效果

转载 作者:行者123 更新时间:2023-12-01 03:17:43 26 4
gpt4 key购买 nike

这是我正在使用的过渡组

<article class="hotel-row" v-for="hotel in paginatedHotels" :key="hotel.hotelid">
<search-hotel :hotel="hotel"></search-hotel>
</article>

如果我不为子项设置关键帧,Vue 将抛出错误:

[Vue warn]: children must be keyed:

没问题,我添加了我唯一的 hotelid 以确保 Vue 可以区分元素。

我有一个包含 25 家酒店的列表,问题是当我键入子元素时,前 25 个结果中的元素以及更新酒店列表后的结果中的元素不会显示动画。

Vue 显然现在使用 :key 跟踪这些,并且发现不需要为这些子项设置动画。

我猜发生这种情况是因为列表中已经有一部分,所以为什么要再次为它们设置动画?不过,我的列表可以完全重新排序,因此我更愿意始终让所有项目都具有动画效果。

我可以清楚地看到,转换类没有添加到转换前后相同的元素中。

如何确保所有元素都具有动画效果?

最佳答案

要动画显示位置变化,您可以使用 v-move

关于javascript - Vue.js 并非所有过渡组 child 都具有动画效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com