为什么值没有填充到垫日期选择器的输入中?

时间:2019-06-24 07:35:15

标签: angular angular-material angular-material-datetimepicker

我有当前模板:

<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中看到它 值。 但是,当页面加载时,日期是否不会填充到文本框中?

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

1 个答案:

答案 0 :(得分:0)

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