При отправке формы я хочу сосредоточиться на первом поле ввода ошибок. Это не работает, если первое поле ошибок на другой вкладке. возвращает нуль (invalidControl), если поле ввода находится на другой вкладке. Я использую angular материал 6 вкладок.
for (const key of Object.keys(this.anethesiaPreOpForm.controls)) {
if (key && this.anethesiaPreOpForm.controls[key].invalid) {
const invalidControl = this.el.nativeElement.querySelector('[formControlName="' + key + '"]');
if (invalidControl) {
console.log(invalidControl);
invalidControl.focus();
break;
}
}
}