Я добавляю наложение CDK к матовому навигатору. Я хотел бы заблокировать прокрутку на mat-sidenav, когда оверлей открыт.
Создаю оверлей с заблокированной прокруткой:
const overlayConfig = new OverlayConfig({
scrollStrategy: this.overlay.scrollStrategies.block(),
});
const overlayRef = this.overlay.create(overlayConfig);
Я не делаю ничего особенного с mat-sidenav, так как по умолчанию он прокручивается.
Вот стек, показывающий проблему. Вы должны иметь возможность прокручивать боковую навигацию, затем открывать и накладывать и заметить, что боковая навигация все еще прокручивается
https://stackblitz.com/edit/angular-z68qqg