У меня есть элемент, видимость которого переключается с помощью ng-show
. Я также использую анимацию CSS — автоматические из ng-animate — для этого элемента, чтобы оживить его запись.
Элемент будет содержать изображение или видео.
В случае, если элемент содержит видео, я хочу воспроизвести его, но не хочу воспроизводить видео, пока не завершится его анимация.
Поэтому мне было интересно, есть ли простой способ привязать обратный вызов к концу анимации CSS в AngularJS?
документы ссылаются на doneCallback
, но я не вижу способа указать это...
Один обходной путь (?), о котором я подумал, - это $watch
ing element.hasClass("ng-hide-add-active")
и ожидание его запуска с (true, false)
, подразумевая, что он только что был удален.
Есть ли более приятный способ?