2 回答

TA贡献1818条经验 获得超7个赞
它不起作用,因为您没有存储选定的值。所以在打字稿中创建一个变量:
yourDate: any;
HTML:
<p> YourDate {{ yourDate | date }} </p>
<mat-form-field>
<input matInput [(ngModel)]="yourDate" [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>

TA贡献1804条经验 获得超7个赞
在您的示例中,您没有使用任何绑定。尝试使用[(ngModel)],以便它将获取并保持选定的值。
这样做,它会工作:
<mat-form-field>
<input matInput [(ngModel)]="date" [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
添加回答
举报