1. 애니메이션을 주고싶으면 해당 요소를 <transition>으로 감싸기
<transition> : Vue에서 제공하는 스페셜한 태그
<!-- template -->
<transition name="fade">
<Modal
@closeModal="isOpen = false"
:onerooms="onerooms"
:curOneRoomNumber="curOneRoomNumber"
:isOpen="isOpen"
/>
</transition>
// CSS
.fade-enter-from {
opacity: 0;
}
.fade-enter-active {
transition: all 5s;
}
.fade-enter-to {
opacity: 1;
}
.fade-leave-from {
opacity: 1;
}
.fade-leave-active {
transition: all 1s;
}
.fade-leave-to {
opacity: 0;
}
반응형
'Knowledge Wiki > Vue.js' 카테고리의 다른 글
Vue.js AJAX (0) | 2021.12.03 |
---|---|
Vue.js Life Cycle (0) | 2021.12.03 |
Vue.js 클래스 (0) | 2021.12.03 |
Vue.js v-model (0) | 2021.12.03 |
Vue.js input 태그 (0) | 2021.12.03 |