2
我有一個下面的對話框組件(我打開使用另一個組件中的dialog.open(MyDialogComponent))。角度材質對話框返回值
export class MyDialogComponent implements OnInit {
constructor(public matDialogRef: MatDialogRef<MyDialogComponent>) {}
ngOnInit() {}
}
我知道可以通過執行綁定到對話單元的按鈕matDialogRef.close(dataToReturn)任何數據返回給調用組件。但是,如果用戶點擊其他地方,但彈出窗口關閉它,我該如何返回數據?
您還應該訂閱鍵盤事件來處理'esc'鍵。我瀏覽了源代碼,並沒有真正看到更好的方法來做到這一點。幸運的是,背景點擊和'esc' keydown事件是唯一需要重新實現以實現相同功能的兩件事情。 –