AngularJS, разница между ng-классом и классом с выражением angular?
В чем разница между следующими двумя фрагментами кода,
Код 1:
<div class={{getClass()}}/>
Код 2:
<div ng-class=getClass()/>
Ответ 1
В первом примере перед загрузкой angular ваш класс будет буквально "{{getClass()}}". Хотя во втором примере div не будет иметь класс, пока angular не выполнит свой первый дайджест.
При повторном вычислении могут быть некоторые незначительные отличия, но angular будет поддерживать как актуальность. Я столкнулся с проблемами перед тем, как использовать первый метод с анимацией, поскольку в ng-классе есть некоторые крючки в анимацию.