Вопросы по теме 'angular-changedetection'

Как выходы влияют на родителей в Angular, если данные всегда идут вниз от корня?
Это может быть просто основной вопрос, но я пытаюсь твердо понять однонаправленный поток данных в Angular. Если обнаружение изменений всегда происходит сверху вниз, как @Output влияет на родительский компонент? Я предполагаю что-то неправильное...
45 просмотров

Обнаружение изменений в store.select для подписки требует markForCheck. Почему?
У моего компонента приложения есть подписка на выбор магазина. Я установил ChangeDetectionStrategy на OnPush . Я читал о том, как это работает; Ссылка на объект должна быть обновлена, чтобы изменения вступили в силу. Однако, когда вы...
2501 просмотров
schedule 13.12.2022

Значение входного свойства Angular7 Reactive Forms не изменяется в контроллере / компоненте, только в разметке HTML
Я сделал многоразовый компонент с реактивной группой форм. У меня есть 2 входных свойства «имя» и «Описание», и я повторяю компонент с помощью ngFor, устанавливая эти входные свойства. К сожалению, даже если я установил свое начальное / значение...
832 просмотров

Angular7 - [ngModel] не обновляется в компоненте при вводе одного и того же значения дважды
Пример минимального Stackblitz https://stackblitz.com/edit/angular-mqqvz1 В приложении Angular 7 я создал простой компонент с полем <input> . Когда я изменяю значение ввода с клавиатуры, я хочу, чтобы значение форматировалось как...
5582 просмотров

Фокусировка поля ввода программно из другого компонента
У меня был вопрос , где (отлично ) ответ иллюстрирует, как разрешить полю ввода получать фокус (запрашивая запуск обнаружения изменений, если компонент не виден в момент назначения фокуса). Сейчас столкнулся с похожей проблемой. Я устанавливаю...
39 просмотров
schedule 30.09.2022

Обнаружение угловых изменений для сервисных переменных и данных
Я создал службу настроек приложения для моего локального хранилища угловых приложений. Я хочу создать, проверить, получить и установить все настройки локального хранилища верхнего уровня отсюда. Пока это работает так, как ожидалось, но теперь я...
153 просмотров

Запретить распространение Angular HostListener на родительский компонент
Проблема В одном из моих компонентов настроена привязка HostListener : @HostListener('window:resize', ['$event']) callback ($event) { // D3Js tasks here … } В настоящее время, когда прослушиватель вызывается, родительский компонент...
859 просмотров
schedule 05.10.2022

Угловая производительность - OnPush увеличивает количество циклов
Я пытаюсь измерить различия в производительности в стратегиях обнаружения изменений. Я добавил профилировщик angular и проверил его с помощью Default, а затем добавил onPush к большинству наших компонентов, и вот результаты: (режим разработки)...
52 просмотров

Angular: запретить ввод дополнительных данных в дочерний компонент, отключить обнаружение изменений
Есть ли способ предотвратить получение Angular Input дополнительных входов. Я хочу, чтобы дочерний ввод получил 3 изменения обновления от ngOnChanges, а на 4-м или более позднем этапе перестал получать вводы и перестал изменять значения. Я мог бы...
198 просмотров

Angular ChangeDetectorRef: невозможно прочитать свойство detectChanges из undefined
Я получаю следующую ошибку с ChangeDetectorRef. Не уверен, почему это происходит внезапно, когда другие компоненты используют ChangeDetectorRef. Кто-нибудь знает как решить? Это ссылка на выбор сетки кендо. TypeError: невозможно прочитать...
771 просмотров

Как узнать, что ChangeDetection был выполнен на конкретном компоненте?
Я изучаю, как ChangeDetection работает в Angular. Один из способов вызвать ChangeDetection - запустить метод detectChanges() : constructor(cd: ChangeDetectorRef) { setTimeout(_ => cd.detectChanges(), 3000) } Он выполнит обнаружение...
95 просмотров
schedule 29.09.2022

Вызов detectChanges() внутри ngAfterViewChecked
Будет ли проблема, если я позвоню ChangeDetectorRef.detectChanges() внутри ngAfterViewChecked ? https://stackblitz.com/edit/angular-ivy-weiou4?file=src/app/hello.component.ts Компонент приложения @Component({ selector: 'my-app',...
123 просмотров
schedule 30.05.2023

Изменение @Input() в свойствах дочернего компонента предотвращает дальнейшие обновления родительского компонента.
У меня есть 2 компонента - Parent и Child. См. демо stackblitz родительский шаблон выглядит следующим образом: Когда нажимается «Показать дочерний элемент», для параметра isChild1Visible устанавливается значение true, в результате чего...
55 просмотров
schedule 05.12.2022