<template>
<div>
<div class="item">
<button @click="boxshow = !boxshow">点击展开/关闭</button>
<!--这里的name 和 css 类名第一个字段要一样-->
<transition name="draw">
<div class="box" v-show="boxshow"></div>
</transition>
</div>
</div>
</template>
<script>
export default {
components: {},
data() {
return {
boxshow:false
}
}
}
</script>
<style>
.box{
height:200px;width: 200px;
background-color:black;
}
.draw-enter-active, .draw-leave-active {
transition: all 1s ease;
}
.draw-enter, .draw-leave-to {
height: 0;
}
</style>
纯VUE实现折叠面板
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。