【发布时间】:2020-10-15 20:18:34
【问题描述】:
在我的 Vue 应用程序中,我有一个简单的切换开关,它在活动时呈现一个列表。该列表不应立即出现/消失。我希望在渲染时平滑向下滑动过渡,在隐藏时平滑向上滑动过渡。
以下代码显示了我到目前为止所拥有的,有人知道如何使它工作吗?
new Vue({
el: '#app',
data: () => ({
isOpen: true,
}),
});
.expand-enter-active,
.expand-leave-active {
overflow: hidden;
transition: height .5s linear;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<button @click="isOpen = !isOpen">
is open: {{ isOpen }}
</button>
<transition name="expand">
<div v-if="isOpen">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
</transition>
</div>
【问题讨论】:
标签: javascript html css vue.js vuejs2