<div class="single-estate-planimetry__slider">
<div class="single-estate__descr-img">
<transition name="planslider" appear>
<img v-if="planimetry[currentPlanimetry]" :src="planimetry[currentPlanimetry].nome" :alt="planimetry[currentPlanimetry].title">
</transition>
</div>
</div>
.planslider-enter-active, .planslider-leave-active {
transition: opacity 1s;
}
.planslider-enter, .planslider-leave-to /* .fade-leave-active below version 2.1.8 */ {
opacity: 0;
}
Я ведь убрал transition-group и оставил transition.
Официальная документация, где тут key?
Короче, я понял мою ошибку, не стоило создавать список, а просто использовать transtion.
И для этого, нужно, чтобы у анимируемого элемента был v-if.
Для этих целей я создал flag и меняю через setTimeout.
И теперь работает.