Событие сработало после завершения привязки html в Angular 2/4/5 - PullRequest
0 голосов
/ 25 января 2019

У меня есть родительский компонент, который имеет 2 дочерних компонента, как это

Данные для дочерних компонентов поступают в родительский компонент из службы и передаются дочерним компонентам с использованием входных свойств. Поскольку данные очень большие, и у нас есть много пользовательских компонентов, таких как (раскрывающиеся списки и таблицы). Требуется время, чтобы связать данные с HTML-элементами, поскольку у нас есть 47 выпадающих списков в одном дочернем элементе. Я хочу знать событие, которое вызывается, когда привязка html завершена, то есть данные в ts привязываются к html и html отображается правильно?

Любая помощь будет принята с благодарностью.

Я перепробовал все хуки жизненного цикла, предоставляемые angular, но они вызываются до завершения привязки html и рендеринга.

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Ваши пользовательские директивы решат эту проблему.см. ссылку

https://www.c -sharpcorner.com / article / своего рода директивы-в-угловых-6-и-как-их-использовать /

0 голосов
/ 25 января 2019

https://angular.io/guide/lifecycle-hooks

"ngAfterViewInit () {}" - ваш выбор. HTML-код отображается, и цикл changeDetection с дайджестом завершен. Не забудьте реализовать интерфейс «AfterViewInit» в вашем компоненте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...