如何在输入的Angular 8中反映表单的初始值?

问题描述 投票:0回答:1

我在Datepicker之后在我的Angular网站上插入了this link,如下所示:

<mat-form-field class="w-100 form-control" color="secondary">
       <input matInput [matDatepicker]="pickerStart" name="startDate"
           [formControl]="f.startDate"
           (click)="pickerStart.open()">
       <fa-icon [icon]="faCalendar" size="lg" (click)="pickerStart.open()"
           class="mat-datepicker-toggle"></fa-icon>
       <mat-datepicker #pickerStart></mat-datepicker>
</mat-form-field>
<mat-error *ngIf="f.startDate.hasError('required')">Start date is required.</mat-error>

ts代码:

ngOnInit() {
   this.form = this.formBuilder.group({
     startDate: [ moment().subtract(1, 'months').format('DD/MM/YYYY'), [Validators.required]]
   });
}

get f() { return this.form.controls; }

但是我在Datepicker上的初始值尚未初始化。

为什么不显示?我知道该值已正确设置,因为它正在打字稿的另一个地方使用并且正在设置。但未显示。有帮助吗?

编辑:我已经关注Stackoverflow上的this答案,但是没有运气...

angular angular-material angular8 angular-material2
1个回答
0
投票

[请访问DatePicker on Angular material 了解更多信息,但这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.