我们有一个带有日期选择器的垫子表单字段,如下所示。当页面打开时,我们在此字段中设置较旧的记录值。我们也有限制,只能从今天开始接受新值。
<mat-form-field >
<mat-label>Some label</mat-label>
<input
matInput
readonly
[matDatepicker]="startDatePicker"
(dateChange)="onStartDateChange()"
[formControl]="startDateFormControl"
[min]="minStartDate"
[max]="maxStartDate"
/>
<mat-datepicker-toggle matSuffix [for]="startDatePicker"></mat-datepicker-toggle>
<mat-error *ngIf="startDateFormControl.hasError('required')"> Error Text </mat-error>
<mat-datepicker #startDatePicker></mat-datepicker>
</mat-form-field>
问题是当我们展示它时,它是当天保存的。如果用户不更改它,它将保持不变。但如果用户更改它,它将替换旧版本。问题是,它没有通过验证,因为我们设置了比今天更早的日期。
我们如何允许特定日期?我们不希望允许较旧的日期,除了一个。