0

我有当前模板:

<input type="text" class="form-control" name="my_date" 
        [matDatepicker]="myDatepicker" #myDate="ngModel"        
        [(ngModel)]="myDateValue" id="my_date" required>                                        
    <mat-datepicker-toggle [for]="myDatepicker"></mat-datepicker-toggle>                                                                                
    <mat-datepicker #myDatepicker></mat-datepicker>  

加载组件时发生初始化:

public myDateValue: string;
    this.myDateValue= myMonth.toString() + "\/" + myDay.toString() + "\/" + myYear.toString(); 

将日期打印到控制台时,我可以在 FormControl 值中看到它。但是当页面加载时,日期不会填充到文本框中?

知道我做错了什么吗?谢谢。

4

1 回答 1

0

为了解决这个问题,我不得不将 myDateValue 更改为类型 Date。这样就解决了问题。mat datepicker 要求该字段为 Date 类型。

于 2019-06-24T07:59:36.473 回答