Как установить фокус на элемент ввода на другой вкладке в приложении angular 6 - PullRequest
0 голосов
/ 20 апреля 2020

При отправке формы я хочу сосредоточиться на первом поле ввода ошибок. Это не работает, если первое поле ошибок на другой вкладке. возвращает нуль (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;
          }
        }                                  
      }
...