angular 5 template forms detect change of form validity status

后端 未结 3 963
说谎
说谎 2020-12-13 14:11

are reactive forms the way to go in order to have a component that can listen for changes in the validity status of the form it contains and execute some compoment\'s method

3条回答
  •  独厮守ぢ
    2020-12-13 14:31

    You can do something like this do detect a validity change and execute a method based on whether the form is VALID or INVALID.

    this.myForm.statusChanges
      .subscribe(val => this.onFormValidation(val));
    
    onFormValidation(validity: string) {
      switch (validity) {
        case "VALID":
          // do 'form valid' action
          break;
        case "INVALID":
          // do 'form invalid' action
          break;
      }
    }
    

提交回复
热议问题