【发布时间】:2021-04-12 14:54:23
【问题描述】:
如果值为 0,我想显示一个错误,但它不起作用。
HTML:
<mat-form-field>
<input matInput type="number" placeholder="{{ 'device.new.windowHeight' | translate }}" [(ngModel)]="currentDevice.windowHeight" formControlName="windowHeight">
<mat-error *ngIf="form.hasError('min')">0 is forbidden</mat-error>
</mat-form-field>
TS:
form = new FormGroup({
windowHeight: new FormControl(0, [
Validators.min(1),
Validators.max(10),
Validators.required
]),
});
有谁知道为什么这不起作用? Angular 文档说有一个最小值或最大值。
【问题讨论】:
-
form应该是public property。您将其用作local variable。 -
[(ngModel)]还需要name属性。 (如果它在一个表单中)
标签: angular forms validation angular2-form-validation