angular - MatDialog 子关闭父 MatDialog
问题描述
我有一个用作弹出窗口表单的对话框。当用户遇到错误时,对话框会弹出一个带有错误消息和确定按钮的小对话框。
单击确定关闭两个 matDialog 窗口。
我怎样才能让它关闭它的自我而不是它的父母?
家长 =
<ng-template #dialogRef let-data>
孩子 =
this.dialog.open(ErrorDialogComponent, { data: message });
我尝试过使用不同的范围,但 OK 似乎关闭了所有对话框窗口。
解决方案
您可以通过以下方式以编程方式关闭对话框:
constructor(private dialogRef: MatDialogRef<MyComponentToClose>){}
closeComponent(){
this.dialogRef.close()
}
推荐阅读
- huggingface-transformers - 将 HF 变压器 BERT 模型加载到 Allen NLP 解释模块中
- c# - HttpClient - 跨应用程序的单个实例或控制器级别的静态实例
- python - 如何使用 Selenium 从奇怪的元素类型中提取文本?
- java - 为什么 IntelliJ 找不到我的 Java 版本?
- c++ - 如何将类实例(实现为 pImpl)从堆栈上的局部变量复制到内存并设置指向它的指针
- algorithm - 如何测量 for 循环的 O 表示法?
- python - InternalError:流在完成之前没有阻塞主机;已经处于错误状态
- java - 用Java打印网页的内容
- android - Android 应用重启 - 不适用于 Android 11
- invoice - 在发票中显示卖家名称