reference - Mudblazor 对话框参考
问题描述
我在我的 Blazor 应用程序中使用 Mudblazor。我在 ValidSubmit 处理程序内的组件中有以下代码:
public async Task HandleValidSubmit()
{
DialogService.Show<SavingDialog>("Saving Data");
await Http.PostAsJsonAsync("api/Client/AddClient", CModel);
//close the dialog here...
//DialogService.Close(<need reference here>);
}
DialogService 打开也是一个组件的 SavingDialog。在 http 调用之后,我想关闭对话框。我怎么做?我可以在文档中看到 DialogService.Close(DialogReference dialog)。如何获得对我打开的对话框的引用以便关闭它?
谢谢。
解决方案
Show
返回对打开对话框的引用!
所以你需要做的就是:
public async Task HandleValidSubmit()
{
var dialogRef = DialogService.Show<SavingDialog>("Saving Data");
await Http.PostAsJsonAsync("api/Client/AddClient", CModel);
//close the dialog here...
dialogRef.Close();
}
推荐阅读
- php - Days of Stay 计数器与 php
- sql - sql中的OFFSET和FETCH NEXT:不能返回少于限制的记录数
- sql - 如何查阅具有重复参考值和不同状态的表格
- javascript - 记录不充分的 google 数据存储区 api 返回未定义的 transaction.get
- c - scanf 的第二个值没有改变
- html - 如何使用网站开放库将信息存储到数据库中
- reactjs - 使用表单中的选择值作为 API 参数来获取响应 - Reactjs
- yaml - 如何将地图添加到 ytt 中的地图数组中?
- openvpn - Pritunl 卡在“生成设置服务器 ssl 证书”
- python - Python:如何将可变长度前导零添加到二进制字符串?