Angular · Middle · Frage 46 von 75

Was ist eine Attributdirektive?

@Directive({ selector: "[appAutofocus]" })
export class Autofocus {
  private el = inject(ElementRef);
  constructor() { afterNextRender(() => this.el.nativeElement.focus()); }
}
Antwort zeigen

Richtige Antwort: Eine Klasse, die einem vorhandenen Element Verhalten hinzufügt

Erklärung

Direktiven nutzt man als Attribute (<input appAutofocus />). afterNextRender läuft nur im Browser nach dem Rendern, der Code ist also SSR-sicher.

Zum Weiterlesen

Fehler in der Frage

Angular · Middle · Frage 46

Teste dich selbst

Mach den Test Angular · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen