【发布时间】:2021-09-02 14:09:44
【问题描述】:
我使用 angular 10。我有一个带有日期输入的模式。我想指定今天的日期。
在一个组件中,我有
addEventForm: FormGroup;
addEventFormInitialValues = {
eventType: ['', Validators.required],
eventDate: ['', Validators.required]
};
在我尝试过的构造函数中
this.addEventFormInitialValues.eventDate = this.datepipe.transform(new Date(), 'yyyy-MM-dd');
我收到此错误
错误 TS2322:类型 'string' 不可分配给类型 '(string | ((control: AbstractControl) => ValidationErrors))[]'.
我也试过
eventDate: [new Date(), Validators.required]
我没有收到错误,但我没有显示任何默认日期
<div class="form-group row">
<label for="eventDate" class="col-sm-3 col-form-label">{{'addEvent.eventDate' | translate}}</label>
<div class="col-sm-3 self-center">
<input type='date' id="eventDate" formControlName="eventDate"/>
<p class="no-bottom-margin">
<app-form-validation-hint *ngIf="addEventSubmitted && eventAddForm.eventDate.errors && eventAddForm.eventDate.errors.required"></app-form-validation-hint>
</p>
</div>
</div>
【问题讨论】:
标签: angular