Как определить, какие поля ввода в моей formGroup размыты, Angular 9 - PullRequest
0 голосов
/ 06 мая 2020
• 1000 файл: -
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event)" required>

<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event)" required>

ts файл: -

  updateCompanyInfo($event) {

  }

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Один простой способ добиться этого - добавить к обработчику дополнительный параметр, например,

<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo('bankAccountNumber', $event)" required>

<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo('phoneNumber', $event)" required>

в обработчике

updateCompanyInfo(formControlName, $event) {
  switch(formControlName) {
  case 'bankAccountNumber':
    // do something
  break;
  case 'phoneNumber':
    // do something
  break;
  }
}
1 голос
/ 06 мая 2020
<input type="text" class="form-control" formControlName='bankAccountNumber' (blur)="updateCompanyInfo($event, bankAccountNumber)" required>

<input type="text" class="form-control" formControlName='phoneNumber' (blur)="updateCompanyInfo($event, phoneNumber)" required>

Возьмите второй параметр, если хотите использовать какой-то лог c.

Если он просто присваивает, тогда ничего делать не нужно, так как formcontrol будет иметь соответствующее значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...