*ngFor;
- index из ngFor используется в элементе в атрибуте [ngClass] по типу [ngClass]='{ 'pink': isNull(index) }';
- по нажатию на элемент происходит arr.filter(item => item !== event.index) и элемент удаляется из списка;
ожидаемый результат:
[ngClass] вернет false и компонент перерисуется
фактический результат:
[ngClass] остался тем же что и у предыдущего элемента идентичного индекса
пробовал воспользоваться ChangeDetectorRef выполнить markForCheck() после изменения списка, на уровне контейнера и на уровке самого компонента и это не помогло;
что можно попробовать еще?
а можно планкер? Локально не удалось повторить - все ок (
Обсуждают сегодня