我正在尝试将周数列添加到来自角度材料的 mat-datepicker 组件中使用的 mat-monthly-view 组件。我想扩展当前的 mat-monthly-view 并以某种方式告诉我的模块,当 mat-monthly-view 被调用时,用我的扩展视图替换它。但我找不到路。对这种解决方案有 Angular 支持吗?
更新
模块:
providers: [
{ provide: MatMonthView, useClass: MyMonthView},
]
组件:
@Component({
selector: 'my-month-view',
templateUrl: './monthly-view.component.html',
styleUrls: ['./monthly-view.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class MyMonthView<D> extends MatMonthView<D> {
constructor(
_changeDetectorRef: ChangeDetectorRef,
@Inject(MAT_DATE_FORMATS) _dateFormats: MatDateFormats,
_dateAdapter: DateAdapter<D>
) {
super(
_changeDetectorRef,
_dateFormats,
_dateAdapter
);
}
}
我没有收到错误,但 datepicker 月份视图中的组件是相同的,而不是我的新组件。