Angular 6 и Angular Material - Поддерживайте диалог в DOM - PullRequest
0 голосов
/ 27 ноября 2018

В Angular Material v1 была опция «Pre-Rendered Dialog», в которой диалог не создавался каждый раз, он отображался с родительским компонентом и поддерживался в DOM, просто скрыт.

Из диалоговых документов :

Pre-Rendered Dialog

Это предварительно отрендеренный диалог, что означает, что $mdDialog не компилирует егоШаблон на каждое открытие.

Элемент диалога является статическим элементом в DOM, который просто визуально скрыт.Как только диалоговое окно открывается, мы просто извлекаем элемент из DOM в наше диалоговое окно и после закрытия восстанавливаем элемент обратно в его прежнее положение DOM.

В Angular 6 эта функциональность больше не присутствует.Как я мог добиться того же поведения?

Я хочу сохранить данные в диалоговом окне без необходимости инициализировать их в родительском компоненте, перейти в диалоговое окно, изменить его в диалоговом окне, вернуться к родительскому элементу при закрытии диалогового окна, а затем снова передать в следующий раз, когдадиалог открыт.У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...