У меня есть динамический c переход, который говорит моему элементу двигаться влево или вправо (это элемент слайдера). Так как по умолчанию Vue позволяет мне выполнять только один переход, я использую динамическое c свойство перехода:
<transition v-bind:name="'slider-' + slideDirection">
Теперь у этого ползунка есть переходы входа и выхода, которые настраиваются в соответствии с в направлении, в котором он появляется или уходит. Все вроде бы хорошо, но ..
Когда элемент заполняет условие появления, переходы ввода и ввода выполняются правильно, всегда. Но переходы оставления и оставления не получают обновленного направления, если оно изменилось после появления элемента.
Вот скрипка, показывающая, что я имею в виду:
https://jsfiddle.net/nxLmdk9q/4/
В этом примере все работает, кроме того, как только вы меняете направление, элемент получает анимацию предыдущего направления для разрешения на отпуск.
Как это исправить?