Size: a a a

Angular - русскоговорящее сообщество

2021 April 04

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
я уже пытался ему задать явную величину но не помогает
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
и менял поведение на блочное
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
а покажите шаблон самого компонента, и его код
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
апп-каталог
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
а без роутер-оутлет работает?
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
да если просто каталог вывести робит
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
у вас же newArray заполняется через инпут
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
а через роутер аутлет вы ничего не передаете
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
аа
источник

AR

Aleksei Rukhmanov in Angular - русскоговорящее сообщество
спасибо сейчас исправимся
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Roman Yazvinsky
Только если
1) Меняется ссылка на массив
2) Задан кастомный IterableDiffer
3) trackBy, как выше написали
Странно решил проверить для интереса в стэблитз, как меняются элементы при разном их изменении
https://stackblitz.com/edit/angular-ivy-972uev?file=src/app/app.component.ts

Посмотрите, как бы я не менял массив всё равно перерисовывается только тот элемент которые изменяется или добавляется
Проверял так: открыл девтулз и в инспекторе смотрел что подкрашивается при изменении массива
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Roman Yazvinsky
Только если
1) Меняется ссылка на массив
2) Задан кастомный IterableDiffer
3) trackBy, как выше написали
Тут тоже не подходит решение, я ведь именно изменяю элемент массива, получаю по индексу и модифицирую а не делаю это в map и не меняю по сути ссылку на весь массив
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Кирилл mrDoode
Юзай trackBy
Можете подсказать пожалуйста?
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Денис Писаренко
Можете подсказать пожалуйста?
Да.
Юзай trackBy, это решил проблему, когда данные меняются, а вьюха не перерисовывается
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Кирилл mrDoode
Да.
Юзай trackBy, это решил проблему, когда данные меняются, а вьюха не перерисовывается
я попробовал не помогло
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Денис Писаренко
я попробовал не помогло
И что ты мне предлагаешь сделать?)
источник

E

Eugene in Angular - русскоговорящее сообщество
Денис Писаренко
я попробовал не помогло
как пробовали, покажите
источник