如果表单无效或单击后禁用按钮

时间:2019-04-15 17:35:14

标签: html angular ionic4

如果表单无效或用户单击后,我想禁用该按钮,但不能全部禁用。

如何在引号内添加2条语句?

我这样尝试过,但无法正常工作

<form [formGroup]="weightForm" (submit)="saveWeight(); clicked=true; " novalidate>
    <ion-button expand="block" type="submit" [disabled]="!weightForm.valid && clicked==true" >Submit</ion-button>
</form>

就像只有单击后禁用功能一样。

1 个答案:

答案 0 :(得分:0)

您可以定义在Ts文件中提交的属性,例如:

     submitted = false;
     onSubmit() {
     this.submitted = true;
     if (this.weightForm.invalid) { // stop here if form is invalid
      return;
    }
     this.updateInfo();
  }
      <form [formGroup]="weightForm" (ngSubmit)="submitted && onSubmit()" novalidate> 
     or disabled="{{submitted}}"