Angular · Middle · Frage 60 von 75
Wie misst man die Größe eines DOM-Elements, nachdem die Komponente gerendert hat?
constructor() {
afterNextRender(() => {
this.height = this.el.nativeElement.offsetHeight;
});
}- 1In
afterNextRender, sobald das DOM aktualisiert ist - 2Im Konstruktor, bevor irgendetwas anderes läuft
- 3In
ngOnChanges, jedes Mal wenn sich ein Input ändert
Antwort zeigen
Richtige Antwort: In afterNextRender, sobald das DOM aktualisiert ist
Erklärung
Diese Callbacks laufen beim SSR nicht und sind damit ein sicherer Ort für reine Browser-DOM-Arbeit.