@beta-it

Последовательное открытие диалоговых окон material angualr, как?

Кто нибудь сталкивался с тем что при последовательном вызове диалоговых окон material, захватывается скролл со страницы?
И как это победить?

stackblitz.com
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
0xD34F
@0xD34F
Замените в beforeDialog (это в /app/dialogs/dialogs.service.ts)

return dialogRef.beforeClose();

на

return dialogRef.afterClosed();

А то у вас сейчас следующий диалог открывается до того, как будет закрыт предыдущий, соответственно (как это мне видится, оговорюсь - с angular material не знаком), сначала новый диалог при открытии блокирует и так уже заблокированный скролл, затем старый диалог при закрытии скролл разблокирует.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы