Можно сбросить в 0 продолжительность выполнения анимации:
transition-duration: 0ms;
.
Или вообще убрать её:
transition: none;
.
Как это будет выглядеть на практике: определяете в стилях класс, который убирает анимацию, в компоненте определяете свойство, в зависимости от значения которого класс будет назначаться элементу. Надо, чтобы анимация воспроизводилась - устанавливаете свойству значение
true
, не нужна анимация -
false
.
Как-то так.