我有一个呈现 div 的转换组,其中有一个具有 v-for 属性的组件,它呈现多个项目。然后我有一个按钮,可以将新项目添加到数组的开头。这种过渡效果很好。
我唯一不喜欢的是整个列表在页面加载时加载转换,我只想在页面加载时禁用它。我搜索了 Stack 和 Google,但找不到方法。有没有办法做到这一点,以便在按钮单击时仍然可以进行转换,但在页面加载时被禁用?
<transition-group
name="item-list"
tag="div">
<item-row
v-for="item in items"
:key="item.id"
:item="item" />
</transition-group>
.item-list-enter-active,
.item-list-leave-active,
.item-list-move {
transition : 250ms cubic-bezier(0.59, 0.12, 0.34, 0.95);
transition-property: opacity, transform;
}
.item-list-enter {
opacity : 0;
transform: translateX(50px) scaleY(0.5);
}
.item-list-enter-to {
opacity : 1;
transform: translateX(0) scaleY(1);
}
.item-list-leave-active {
position: absolute;
}
.item-list-leave-to {
opacity : 0;
transform : scaleY(0);
transform-origin: center top;
}