Можно ли перезаписать компонент mat-month-view на mat-datepicker, чтобы добавить столбец номера недели?

Я пытаюсь добавить столбец с номером недели в компонент mat-month-view, используемый в компоненте mat-datepicker из материала angular. Я подумал расширить текущее представление mat-month-view и кое-как сказать моему модулю, что когда вызывается mat-month-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 тот же, а не мой новый.

0 ответов

Другие вопросы по тегам