Angular · Middle · Pytanie 60 z 75
Jak zmierzyć rozmiar elementu DOM po wyrenderowaniu komponentu?
constructor() {
afterNextRender(() => {
this.height = this.el.nativeElement.offsetHeight;
});
}- ✓Poprawna odpowiedź: Użyć
afterNextRender(lubafterEveryRender), które działa po aktualizacji DOM w przeglądarce - 2Odczytać go w konstruktorze
- 3Odczytać go w
ngOnChanges
Wyjaśnienie
Te callbacki nie działają podczas SSR, więc to bezpieczne miejsce na pracę z DOM dostępnym tylko w przeglądarce.