Пробовал применить анимацию к этому блоку через
<transition>
и
<transition-group>
, но ни то, ни другое не работает. Подскажите пожалуйста, как можно прикрутить сюда анимацию?
Здесь происходит рендеринг двух разных списков отобранных по категории из файла
data.json.js
.
template
<button @click="switch = !switch">SWITCH</button>
<transition name="fade">
<li v-for="elements in myData" v-if="elements.key == getKey()">
<span>{{elements.title}}</span>
</li>
</transition>
script
data() {
return {
switch: true,
}
getKey(){
if (this.switch) {
return 'KEY'
} else {
return 'ANOTHER KEY'
}
style
.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
}
.fade-enter, .fade-leave {
opacity: 0;
}