Vue动画离开动画不生效
官方Demo地址 起因 在写vue动画的时候参考官方给的demo发现只有进入动画没有离开动画。下面是官方代码。 < div id = "demo" > < button v-on:click = "show = !show" > Toggle </ button > < transition name = "fade" > < p v-if = "show" > hello </ p > </ transition > </ div > new Vue ( { el : '#demo' , data: { show: true } }) .fade-enter-active , .fade-leave-active { transition : opacity . 5 s ; } .fade-enter , .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity : 0 ; } 无论怎么改动发现都不生效,于是先不研究,然后复制了第二demo,即css过渡,发现这个代码的进入动画和离开动画都生效了,百思不得其解,然后就在这个基础上改动,复制了第一个demo的代码,并且生效了(如下) .slide-fade-enter-active { transition : all . 3 s ease ; }