Это хорошо известная проблема в github
Обходной путь для этого - поместить cdkScrollable
в вашу оболочку, у которой есть прокрутка и переопределение MAT_AUTOCOMPLETE_SCROLL_STRATEGY
провайдера.
html
<div class="content-container" cdkScrollable>
Убедитесь, что вы импортировали import {ScrollingModule} from '@angular/cdk/scrolling';
Примечание: ставить не нужно cdkScrollable, если это основной свиток
app.module.ts
import { Overlay, CloseScrollStrategy } from '@angular/cdk/overlay';
export function scrollFactory(overlay: Overlay): () => CloseScrollStrategy {
return () => overlay.scrollStrategies.close();
}
@NgModule({
...
providers: [
{ provide: MAT_AUTOCOMPLETE_SCROLL_STRATEGY, useFactory: scrollFactory, deps: [Overlay] }
]
})
export class AppModule {}
Forked Stackblitz