Вы можете присвоить элементу ввода ссылочную переменную шаблона #myInput:
<input type="text" [(ngModel)]="title" #form1Input />
Пусть ваш компонент реализует AfterViewInit, захватывает ссылку на элемент ввода с помощью аннотации ViewChild и фокусирует ваш элемент в хуке ngAfterViewInit :
export class MyComponent implements AfterViewInit {
@ViewChild("form1Input") private formOneInputElement: ElementRef;
@ViewChild("form2Input") private formTwoInputElement: ElementRef;
@ViewChild("form3Input") private formThreeInputElement: ElementRef;
[...]
onTabChange(event: Event): void {
switch(event.index) {
case 0 : {
this.formOneInputElement.nativeElement.focus();
break;
}
case 1 : {
this.formTwoInputElement.nativeElement.focus();
break;
}
case 2: {
this.formThreeInputElement.nativeElement.focus();
break;
}
}
}
}