gpt4 book ai didi

css - vue transition-group - 如何防止两个元素在 mode=out-in 中保留空间

转载 作者:行者123 更新时间:2023-11-28 11:24:58 30 4
gpt4 key购买 nike

如何在离开元素离开之前停止显示进入元素? (我下面的尝试的问题是容器必须变高,同时允许两个元素。但是选择了 out-in 以避免这种碰撞)

        <div class="transition-wrapper">
<transition-group mode="out-in" name="left-right-slide">
<div class="panel-slot" key="left" v-if="slot === 'left'">
<slot :name="slot"></slot>
</div>
<div class="panel-slot" key="right" v-else>
<slot :name="slot"></slot>
</div>
</transition-group>
</div>
</div>
</template>

<style lang="scss" scoped>
.left-right-slide-enter-active {
transition: all .3s ease;
transition-delay: .4s;
}
.left-right-slide-leave-active {
transition: all .4s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.left-right-slide-enter, .left-right-slide-leave-to {
transform: translateX(100vw);
}

最佳答案

你应该使用 <transition>而不是 <transition-group> . <transition-group>不支持 mode Prop 。

关于css - vue transition-group - 如何防止两个元素在 mode=out-in 中保留空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47879610/

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