尝试使用 Angular 材质对话框或任何弹出窗口组件。有以下工作,除了最后一个主题。
a) 返回原始屏幕不应该是灰色的,
b)用户允许在其后面的原始第一个窗口中单击返回
c) 将数据发送回原始窗口组件。
d) 允许用户将模式/弹出窗口移动到第二监视器屏幕,双监视器。这是行不通的。
简单地说,它应该是常规弹出窗口。这如何在 Angular Material 对话框中完成?
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 Material。如果还有另一个 Angular 选项,那也可以作为答案。
基本上用户按下 Component 1: "Add Document" variable: selectedDocumentList: Array<string>
,并发送数据 Arrow Component 2: cumulativeDocumentList: Arrays<string>
。累积列表实时更新。让它与材料窗口对话框一起工作。
资源: