Вы можете создать пользовательский компонент на основе исходного средства выбора даты, добавив пользовательский элемент в шаблон, чтобы он выглядел как интегрированный элемент с некоторыми css:
Сначала измените высоту всплывающего окна выбора даты:
::ng-deep.bs-datepicker {
height: 350px;
}
Затем добавьте пользовательский элемент в указатель даты:
<div class="container">
<input type="text" #dp="bsDatepicker" bsDatepicker [(bsValue)]="myDateValue">
<div class="custom-content" *ngIf="dp.isOpen">
<a (click)="customAction()">{{myDateValue | date:'short'}}</a>
</div>
</div>
С некоторыми css:
.custom-content {
position: absolute;
z-index: 1081;
top: 390px;
cursor: pointer;
align-self: center;
}
Вот демонстрация работающего стекаблица.
Лучшим решением было бы иметь возможность передать шаблон в средство выбора даты, но ngx-bootstrap, похоже, не поддерживает это.