Angular · Middle · Запитання 46 з 75

Що таке атрибутна директива?

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

Пояснення

Директиви використовують як атрибути (<input appAutofocus />). afterNextRender виконується лише в браузері після рендера, тому код безпечний за SSR.

Де почитати

Помилка в запитанні

Angular · Middle · запитання 46

Перевірте себе

Пройдіть тест Angular · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест