Ich versuche, die Accordion
Komponente mit einem Körper Übergang zu integrieren, aber ohne Erfolg :(Alles funktioniert auch mit Ausnahme der AnimationVue Akkordeon mit Übergang
Vorlage:..
<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>
Komponente:
props: {
title: {
type: String,
default: 'Title'
}
},
data() {
return {
isOpen: false
}
}
und Stile:
.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;
}
Ich versuchte <transition>
zu verwenden, aber es mit height
oder display
Eigenschaften funktioniert nicht. Hilfe bitte!
JS tut alle das gleiche wie meine CSS tun – kipris
ich keine Ahnung, wie Dia-Toggle-Animation auf Platte zu machen, ich ausgetrickst mit Opazität, Höhe, Überlauf und andere für ein paar Tage – kipris
Sie müssen es mit Javascript in Methoden ändern – pirs