【发布时间】:2023-03-20 14:21:01
【问题描述】:
只是探索在我的项目中引入Vue过渡的可能性,根据文档,过渡过程中可以使用的类有6个,v-leave就是其中之一,但好像没用过在任何例子中。
所以,我创建了一个如下所示的简单示例来看看它是如何工作的,似乎 v-leave 类被添加到元素中但它没有任何效果?
谁能指出我哪里做错了?
提前致谢。
new Vue({
el: '#demo',
data: {
show: false
}
})
.v-leave {
transform: translateY(50px);
}
.v-leave-to {
opacity: 0;
}
.v-leave-active{
transition: all 1s ease;
}
.v-enter {
opacity: 0;
}
.v-enter-to {
opacity: 1;
}
.v-enter-active {
transition: opacity 1s ease;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.2/vue.min.js"></script>
<div id="demo">
<button v-on:click="show = !show">
Toggle
</button>
<transition>
<p v-show="show">hello</p>
</transition>
</div>
【问题讨论】: