Я пытаюсь создать переход Vue.js, в котором один компонент выдвигается, а другой - выдвигается. В настоящее время у меня есть новый компонент компонента, скользящий так, как я хочу, но я не смог заставить старый компонент выдвинуться.
Эффект перехода, который я собираюсь использовать, аналогичен эффекту, приведенному здесь для TakeCareOf .
<transition name="slide-fade">
<reservation-step step="1" :showBack="false">
<space-selection/>
</reservation-step>
</transition>
<transition name="slide-fade">
<reservation-step step="2">
<reservation-type/>
</reservation-step>
</transition>
<transition name="slide-fade">
<reservation-step step="3">
<date-selection/>
</reservation-step>
</transition>
<style lang='scss'>
.slide-fade-enter-active,
.slide-fade-leave-active {
transition: all 1s 0.2s;
}
.slide-fade-enter, .slide-fade-leave-active
/* .slide-fade-leave-active below version 2.1.8 */ {
opacity: 0;
}
.slide-fade-enter {
transform: translateX(100px);
}
.slide-fade-leave-active {
transform: translateX(-100px);
}
</style>