у объекта меняется ссылка?
Юзай trackBy
Только если 1) Меняется ссылка на массив 2) Задан кастомный IterableDiffer 3) trackBy, как выше написали
Интересно, сейчас почитаю, про trackby ничего не слышал
Странно решил проверить для интереса в стэблитз, как меняются элементы при разном их изменении https://stackblitz.com/edit/angular-ivy-972uev?file=src/app/app.component.ts Посмотрите, как бы я не менял массив всё равно перерисовывается только тот элемент которые изменяется или добавляется Проверял так: открыл девтулз и в инспекторе смотрел что подкрашивается при изменении массива
Тут тоже не подходит решение, я ведь именно изменяю элемент массива, получаю по индексу и модифицирую а не делаю это в map и не меняю по сути ссылку на весь массив
Можете подсказать пожалуйста?
Да. Юзай trackBy, это решил проблему, когда данные меняются, а вьюха не перерисовывается
я попробовал не помогло
И что ты мне предлагаешь сделать?)
Нет, я про то что хочу разобраться как работате ngFor, я выше пример в стэкблитз привел по разным вариантам изменения массива
Обсуждают сегодня