Угловая анимация при смене модели

Я открываю угловые и очень впечатлен этими рамками.

Я копаюсь в анимации. Это кажется очень мощным, но я не нахожу что-то, что кажется легким.

У меня есть значение, которое связано в объеме. Скажем <span>{{article.title}}</span>, Я хочу поставить анимацию на фоне, когда модель меняется... Как я могу сделать это легко?

Заранее спасибо за помощь.

1 ответ

Решение
app.directive([ "$animate", function ($animate) {
    return function (scope, element, attrs) {
        var oldVal = attrs.animateWhen;
        attrs.$observe('animateWhen', function (value) {
            if (value != oldVal) {
                $animate.addClass(element, attrs.animateClass);
            }
        });
    };
}]);

В вашем HTML:

<span data-animate-when="{{ article.title }}" data-animate-class="aAnimationClassYouMakeOrUse">{{ article.title }}</span>

Я не проверял это, но основная идея такова.

Другие вопросы по тегам