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

Как gпринудительно обновить список элементов в angular?

есть у меня список который выводится с помощью *ngFor
<li  (click)="selectItem(item)" [ngClass]="{selected: item.select}" *ngFor="let item of data; let i = index ">
...
</li>

по клику на элементе все отрабатывает как надо - меняется свойство data[i].select и отрисовывается элемент с новым классом.

но если это свойство задать не по событию click на этом элементе, то список не перерисовывается.
как заставить список перерисоваться, а лучше отрисовать конкретный элемент?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
если это свойство задать не по событию click

А по какому событию?
В этом событии нужно провести те же манипуляции что и в событии click
Ответ написан
Ваш ответ на вопрос

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

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