如何将 Angular Material Stepper 的 matStepperNext 按钮显示为 enabled/disabled?
How to show Angular Material Stepper's matStepperNext button as enabled/disabled?
在 Angular 11 项目中,我有一个 Angular Material Stepper 控件。我的第一步包含一个很像这样的表格:
<mat-horizontal-stepper [linear]="true" #stepper>
<mat-step [stepControl]="step.formGroup">
<form [formGroup]="formGroup">
<label for="code">Enter code</label>
<input name="code" formControlName="code" required />
<button matStepperNext>Continue</button>
</form>
</mat-step>
<mat-step>
<!-- step 2 -->
</mat-step>
</mat-horizontal-stepper>
我想显示用 matStepperNext
修饰的 <button>
在表单有错误时禁用,在不使用 CSS 类 时启用。我怎样才能完成这项工作?
<button matStepperNext [ngClass]="{'disabled': formGroup.get('code').hasError(error)}">Continue</button>
按钮的CSS:
button.disabled {
pointer-events: none;
}
我仍然建议使用按钮上的 disabled
属性来处理它。
在 Angular 11 项目中,我有一个 Angular Material Stepper 控件。我的第一步包含一个很像这样的表格:
<mat-horizontal-stepper [linear]="true" #stepper>
<mat-step [stepControl]="step.formGroup">
<form [formGroup]="formGroup">
<label for="code">Enter code</label>
<input name="code" formControlName="code" required />
<button matStepperNext>Continue</button>
</form>
</mat-step>
<mat-step>
<!-- step 2 -->
</mat-step>
</mat-horizontal-stepper>
我想显示用 matStepperNext
修饰的 <button>
在表单有错误时禁用,在不使用 CSS 类 时启用。我怎样才能完成这项工作?
<button matStepperNext [ngClass]="{'disabled': formGroup.get('code').hasError(error)}">Continue</button>
按钮的CSS:
button.disabled {
pointer-events: none;
}
我仍然建议使用按钮上的 disabled
属性来处理它。