Проблема заключается в том, что загрузочные модальные наборы z-index:1050
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
Средство выбора даты материала устанавливает z-index: 1000
при создании ckd-overlay-pane
.cdk-overlay-pane {
position: absolute;
pointer-events: auto;
box-sizing: border-box;
z-index: 1000;
display: flex;
max-width: 100%;
max-height: 100%;
}
Добавление этого кВаша таблица стилей компонента должна сделать свое дело ... но это будет применяться ко всем средствам выбора даты во всем вашем проекте.
Вам нужно будет включить собственный идентификатор класса, чтобы сделать этот конкретныйк вашему модальному средству выбора даты, если вы только хотите изменить его.
::ng-deep .cdk-overlay-container mat-datepicker-content{
z-index:2000;
}
Пожалуйста, обратитесь к ответу на этот вопрос SO, почему использование ::ng-deep
нормально, покадальнейшее уведомление.
Что использовать вместо :: ng-deep