Подтвердить что ты не робот

AngularJS, разница между ng-классом и классом с выражением angular?

В чем разница между следующими двумя фрагментами кода,
Код 1:

<div class={{getClass()}}/>

Код 2:

<div ng-class=getClass()/>
4b9b3361

Ответ 1

В первом примере перед загрузкой angular ваш класс будет буквально "{{getClass()}}". Хотя во втором примере div не будет иметь класс, пока angular не выполнит свой первый дайджест.

При повторном вычислении могут быть некоторые незначительные отличия, но angular будет поддерживать как актуальность. Я столкнулся с проблемами перед тем, как использовать первый метод с анимацией, поскольку в ng-классе есть некоторые крючки в анимацию.