angular - 是否可以覆盖 mat-datepicker 上的 mat-monthly-view 组件以添加周数列?
问题描述
我正在尝试将周数列添加到来自角度材料的 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 月份视图中的组件是相同的,而不是我的新组件。
解决方案
推荐阅读
- powershell - 如何将逻辑应用的工作流定义获取为 JSON?
- php - PHP 7.2 中未填充数组
- android-studio - Android Studio 代码不适用于 Android 9.0 版
- wordpress - 如何隐藏wordpress发表评论并在评论列表前后添加一些文字?
- java - 在 Spring-Boot 应用程序中如何选择是部署 jar 还是部署 war?
- mongodb - 如何使用 Mongo ObjectId 类型的自定义 _id 字段向 Spark 数据框添加列
- vb6 - 从 VB6 中的字符串替换 DATE 格式字符串
- html - 无法加载背景图片
- elasticsearch - 使用 amazon_es 插件将数据推送到 Elasticsearch 时出现 logstash 错误
- angular - 为 ngRx 编写选择器时未定义投影仪功能的状态