我要求用户可以在日期选择器中选择多个日期。如何在 Angular Material 日期选择器中实现多个日期选择功能?
我通过dateClass尝试了这个。但是,每次选择日期后,日期选择器都会关闭。
这是我尝试过的
HTML代码:
<input matInput [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker [dateClass]="dateClass" #picker></mat-datepicker>
Run Code Online (Sandbox Code Playgroud)
打字稿代码:
dateClass = (d: Date) => {
const date = d.getDate();
// Highlight the 1st and 20th day of each month.
return (date === 1 || date === 5 || date === 14 || date === 19 || date === 21 ) ? 'example-custom-date-class' : undefined;
}
Run Code Online (Sandbox Code Playgroud) datepicker angular-material angular angular-material-datetimepicker mat-datepicker