Angular · Middle · Frage 41 von 75
Wie bekommt man in der Klasse eine Referenz auf ein Kindelement oder eine Kindkomponente?
searchInput = viewChild.required<ElementRef<HTMLInputElement>>("search");
focus() { this.searchInput().nativeElement.focus(); }- 1Mit
document.querySelectorim Konstruktor - 2Mit Signal-Queries:
viewChild()/viewChildren() - 3Mit
inject(ElementRef)im Kind selbst
Antwort zeigen
Richtige Antwort: Mit Signal-Queries: viewChild() / viewChildren()
Erklärung
Signal-Queries aktualisieren sich automatisch, wenn das Element erscheint oder verschwindet (z. B. in @if). contentChild/contentChildren fragen projizierten Inhalt ab statt der eigenen View.