【发布时间】:2018-04-02 07:30:32
【问题描述】:
当我点击角垫选择控件时,我试图让材料日期选择器自动打开。
<mat-select formControlName="postDate" (focus)="openCalendar(picker)" (click)="openCalendar(picker)">
<mat-option value="8555"><i>Delay Crew - 8555</i></mat-option>
<mat-option value="9000"><i>Self Install - 9000</i></mat-option>
<mat-option>
<mat-input-container>
<input matInput [matDatepicker]="picker">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-input-container>
</mat-option>
</mat-select>
我用这种方式尝试了 mat-select 控件的焦点和单击事件,它不起作用。
openCalendar(datePicker: MatDatepicker<Date>) {
datePicker.open();
}
也有人可以帮助选择,选择日期应该将该日期作为在 mat-select 控件中选择的选项。
【问题讨论】: