0
我想給Accordion
組件與車身的過渡整合,但沒有成功:(所有的工作,以及除動畫Vue的手風琴過渡
模板:。
<div class="accordion">
<div class="accordion-title" @click="isOpen = !isOpen" :class="{'is-open': isOpen}">
<span>{{title}}</span>
<i class="ic ic-next"></i>
</div>
<div class="accordion-body" :class="{'is-open': isOpen}">
<div class="card">
<slot name="body"></slot>
</div>
</div>
</div>
組分:
props: {
title: {
type: String,
default: 'Title'
}
},
data() {
return {
isOpen: false
}
}
種風格:
.accordion-body {
font-size: 1.3rem;
padding: 0 16px;
transition: .3s cubic-bezier(.25,.8,.5,1);
&:not(.is-open) {
display: none;
height: 0;
overflow: hidden;
}
&.is-open {
height: auto;
// display: block;
padding: 16px;
}
}
.card {
height: auto;
}
我試圖用<transition>
但它不與height
或display
性工作。 請幫忙!
JS做所有同我的CSS – kipris
我不知道如何使面板上滑動切換動畫,我欺騙與透明度,高度和溢出其他幾天 – kipris
你必須用方法 – pirs