1 2 3 4 5 6 7 8 9 10 11 12 13 14
import { AfterViewInit, Directive, ElementRef } from '@angular/core' @Directive({ selector: '[myAutofocus]' }) export class AutofocusDirective implements AfterViewInit { constructor (private host: ElementRef) { } ngAfterViewInit () { const el = this.host.nativeElement as HTMLElement el.focus({ preventScroll: true }) } }