Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular matDatepickerFilter破坏mat datepicker_Angular_Typescript_Datepicker_Angular Material - Fatal编程技术网

Angular matDatepickerFilter破坏mat datepicker

Angular matDatepickerFilter破坏mat datepicker,angular,typescript,datepicker,angular-material,Angular,Typescript,Datepicker,Angular Material,我需要在mat datepicker中禁用一些月和天,但当我试图设置[matDatepickerFilter]时,它会完全破坏我的mat datepicker(见下文) HTML: <mat-form-field> <mat-label>Reporting period</mat-label> <input matInput [matDatepicker]="periodDp" [matDatepickerFilter]=&

我需要在
mat datepicker
中禁用一些月和天,但当我试图设置
[matDatepickerFilter]
时,它会完全破坏我的
mat datepicker
(见下文)

HTML:

<mat-form-field>
  <mat-label>Reporting period</mat-label>
  <input matInput [matDatepicker]="periodDp" [matDatepickerFilter]="dateFilter" [(ngModel)]="filter.period">
  <mat-datepicker-toggle matSuffix [for]="periodDp"></mat-datepicker-toggle>
  <mat-datepicker #periodDp></mat-datepicker>
</mat-form-field>
dateFilter = (date: Date) => date.getMonth() % 2 === 1 && date.getDate() % 2 === 0;

怎么了?我对
[dateClass]
属性也有同样的情况,如果没有过滤器,所有的工作都会很好。

您应该返回一个布尔值,如

     myFilter = (date: Date): boolean => {
  return date.getMonth() % 2 === 1 && date.getDate() % 2 === 0;
  }
这是一个工作演示


您在浏览器控制台中看到的错误是什么?