Попытка использовать Angular Диалог материалов или любой компонент всплывающего окна. Имеются следующие рабочие места, кроме последней вершины c.
a) Задний исходный экран не должен быть серым,
b) Пользователь может вернуться в исходное первое окно позади него
c) Отправка данных обратно в исходное окно Компонент.
d) Разрешить пользователю перемещать модальное / всплывающее окно на экран второго монитора, на двух мониторах. Это не работает.
Просто должно быть обычное всплывающее окно. Как это можно сделать в Angular Материальном диалоге?
public openPropertySearchDialog(): void {
const propertySearchDialogRef = this.openPropertySearchDialog.open(DocumentPropertyGridComponent, {
width: '800px',
height: '450px',
disableClose: true,
autoFocus: false,
data: "test",
hasBackdrop: false
});
propertySearchDialogRef.afterClosed().subscribe(result => {});
}
Мы могли бы использовать javascript window.open, но предпочли бы Angular Материал, который предлагает полную службу связи с привязкой данных. Если есть другой вариант Angular, он также может работать для ответа.
Обычно пользователь нажимает Компонент 1: переменная «Добавить документ»: selectedDocumentList: Array<string>
, и данные отправляются Компонент стрелки 2: cumulativeDocumentList: Arrays<string>
. Накопительный список обновляется в режиме реального времени. Пусть он работает с диалоговым окном окна материалов.
(щелкните изображение, чтобы увеличить)
Resource:
Как сделать MatDialog перетаскиваемым / Angular Материал