Angular Отслеживание изменений в условных шаблонных формах - PullRequest
0 голосов
/ 27 мая 2020

Как мне отслеживать изменения в моих шаблонных формах, когда он условно отображается на основе определенных условий?

Шаблон

  <form *ngIf="show" #form1="ngForm">
      // inputs
  </form>

  <form *ngIf="!show" #form2="ngForm">
      // inputs
  </form>

Компонент

export class TestComponent extends implements OnInit, AfterViewInit {
  @ViewChild('form1') 
  form1: NgForm;

  @ViewChild('form2') 
  form2: NgForm;

  show: boolean = false;

  ngOnInit() {}

  ngAfterViewInit() {
    this.form1.valueChanges.subscribe(_ => {
      // do something
    });

    this.form2.valueChanges.subscribe(_ => {
      // do something
    });
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...