diff --git a/src/BootstrapBlazor.Server/Components/Pages/Layout.razor b/src/BootstrapBlazor.Server/Components/Pages/Layout.razor index 5efd0c33605..e74a3dbf1c2 100644 --- a/src/BootstrapBlazor.Server/Components/Pages/Layout.razor +++ b/src/BootstrapBlazor.Server/Components/Pages/Layout.razor @@ -17,7 +17,7 @@ $zindex-popover: 1070; $zindex-swal: 1075; $zindex-tooltip: 1080; -
@Localizer["Para4"] Message Dialog Swal Toast @Localizer["Para5"]:
@Localizer["Para4"] Drawer Dialog Swal Message Toast @Localizer["Para5"]:
Drawer: 1050;
Dialog: 1050;
diff --git a/src/BootstrapBlazor.Server/Components/Samples/DrawerServices.razor b/src/BootstrapBlazor.Server/Components/Samples/DrawerServices.razor
index b68e7e9a055..3746d9845e0 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/DrawerServices.razor
+++ b/src/BootstrapBlazor.Server/Components/Samples/DrawerServices.razor
@@ -29,26 +29,28 @@ private DrawerService? DrawerService { get; set; }
4. 常见问题
-在使用弹窗的过程中基本都是需要根据自己的业务需求放置一些业务逻辑处理按钮的,比如放置 关闭 保存 应用 等等,这些按钮逻辑有些是需要处理业务逻辑结束后,根据业务逻辑处理结果决定是否关闭弹窗,代码关闭弹窗我们组件库内置了一下几种办法
- -DialogCloseButton这个组件时专门为弹窗设计的按钮组件,此组件内置了关闭所在弹窗功能,无需任何代码
-<DialogCloseButton>-
业务逻辑可使用 OnClick 或者 OnClickWithoutRender 处理,结束后自动关闭弹窗
[CascadingParameter] ++ -在使用弹窗的过程中基本都是需要根据自己的业务需求放置一些业务逻辑处理按钮的,比如放置 关闭 保存 应用 等等,这些按钮逻辑有些是需要处理业务逻辑结束后,根据业务逻辑处理结果决定是否关闭弹窗,代码关闭弹窗我们组件库内置了一下几种办法
+ ++
- 弹窗关闭按钮
+DialogCloseButton这个组件时专门为弹窗设计的按钮组件,此组件内置了关闭所在弹窗功能,无需任何代码
+<DialogCloseButton>+业务逻辑可使用
+OnClick或者OnClickWithoutRender处理,结束后自动关闭弹窗关闭回调方法 +[CascadingParameter] private Func<Task>? OnCloseAsync { get; set; }-弹窗内部任何组件中均可以通过此级联参数获得一个关闭弹窗的方法,可以根据自己的业务逻辑需求自行调用关闭弹窗
-注意:级联参数定义可以随意不一定是
- -OnCloseAsync也可以根据自己需要更改为CloseDrawerAsync-
-- 关闭按钮
-DialogCloseButton点击后直接关窗,不进行业务逻辑处理
-- 保存按钮
-DialogSaveButton点击后触发 Table 组件内置的保存逻辑,此按钮实际为
-submit按钮,提交表单后触发表单验证逻辑,通过数据有效性验证后调用表格组件OnSaveAsync回调方法,控制权再次转移到开发者
弹窗内部任何组件中均可以通过此级联参数获得一个关闭弹窗的方法,可以根据自己的业务逻辑需求自行调用关闭弹窗
+注意:级联参数定义可以随意不一定是 OnCloseAsync 也可以根据自己需要更改为 CloseDrawerAsync
DialogCloseButton点击后直接关窗,不进行业务逻辑处理
+DialogSaveButton点击按钮后触发 OnSaveAsync 回调方法,根据返回值决定是否关闭弹窗,返回 true 时关闭
通过设置 DrawerOption 参数 ZIndex 值调节抽屉 z-index 位置,防止被其他弹窗遮挡