Нам нужен был способ пометить текущую дату на всех наших средствах выбора даты, а не только при первом открытии средства выбора даты.Поэтому я посмотрел на пример пользовательского компонента дня , но он предназначен для замены ввода компонентом, когда мы действительно хотим расширить его для всех средств выбора даты, поскольку они сильно различаются.Поэтому было проще создать ng-template
, чтобы получить область и добавить компонент, аналогичный тому, как это делает NgBootstrap Datepicker , а затем передать его в существующие средства выбора даты.
Итак, я сложил StackBlitz , но даже добавление ng-template
и пользовательского компонента дня к каждому из средств выбора даты кажется неловким решением.
Есть ли способ убрать это или лучший способ реализовать это?Я попытался проявить творческий подход, добавив exportAs
к компоненту и получив TemplateRef
для передачи в средство выбора даты, чтобы я мог по крайней мере отбросить ng-template
, повторяющийся по всему приложению, но, похоже, это не сработало.