Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • OTUS
    JavaScript Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
если это свойство задать не по событию click

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

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

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