Задать вопрос
@milast

Angular5, почему в ngClass функция вызывается 2 раза?

Осваиваю Angular и пока не все особенности и тонкости понимаю.
В частности, такой пример:
имеется обычный компонент (скажем у меня это элемент списка) и у него есть метод, который возвращает массив классов css:
cssGetClasses() {
    console.log('call cssGetClasses');

    let css = [];
    // здесь идут какие-то условия и css заполняется исходя из них
    if (true) {
        css.push('ok');
    } else {
        css.push('err');
    }

    return css;
}


А в шаблоне для ngClass указан этот метод:
<li [ngClass]="cssGetClasses()"></li>

так вот почему этот метод "cssGetClasses" вызывается дважды?
Если вдруг я что-то проектирую не так, то как лучше сделать автоматическую генерацию классов css для элемента при изменении свойств компонента?
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы