2016-10-28 2 views
0

Каков наилучший способ для триггер/активация CSS анимация изнутри функции в AngularJS?Создание функции для запуска анимации CSS в AngularJS

В моем случае у меня есть слайд, который имеет один label <> и button <>.

Когда пользователь нажимает на кнопку, я вызываю API, а в случае сбоя мне нужно анимировать ярлык.

Один из способов - использовать директиву ng-class. В котором создается переменная области видимости, а также значение установки и сброса с использованием службы $timeout.

Но я собираюсь сделать что-то вроде playAnimation() и вызвать эту функцию, которая вызовет анимацию.

  1. Каковы будут шаги для этого в aularjs?

Я использую версию angularjs 1.5.

+0

Вы используете jQuery? – Natiq

+0

Нет ... Я только что включил angular.js – dearvivekkumar

+0

Если включить jQuery не имеет значения, вы можете легко выполнить это с помощью ** addClass ('error-class') ** и ** removeClass ('error-class') * * методы jQuery. – Natiq

ответ

0

Я не думаю, что создание функции было бы лучше, чем использование ng-class, как вы изначально предлагали. Вы могли бы воспользоваться преимуществами Angular's animation classes (например, ng-enter, ng-leave и т. Д.), Сохраняя код в ваших сценариях.

+0

У меня есть другое мнение, о котором я тоже не уверен. В настоящее время я не хочу создавать переменную только для добавления и удаления классов CSS. Также в моем конкретном случае я хочу анимировать ярлык только тогда, когда получаю отрицательный ответ от вызова API. – dearvivekkumar

+0

Я очень новичок в AngularJS, так как просто интересно, как правильно это сделать. спасибо за ваше время и ответ – dearvivekkumar

Смежные вопросы