diff --git a/src/BootstrapBlazor.Shared/Samples/Dialogs.razor b/src/BootstrapBlazor.Shared/Samples/Dialogs.razor index dafd97533d7511394f59280b2f3635c2e370ec63..d7055341bb51a36f80105a44e280cae747c71fdb 100644 --- a/src/BootstrapBlazor.Shared/Samples/Dialogs.razor +++ b/src/BootstrapBlazor.Shared/Samples/Dialogs.razor @@ -4,6 +4,27 @@

通过注入服务调用 Show 方法弹出窗口进行人机交互

+

组件使用介绍:

+ +

1. 注入服务 DialogService

+
@@inject DialogService DialogService
+
[Inject]
+[NotNull]
+private DialogService? DialogService { get; set; }
+
+

2. 调用其实例 api

+
var op = new DialogOption()
+{
+    Title = "数据查询窗口",
+    ShowFooter = false,
+    BodyContext = DataPrimaryId
+};
+op.Component = BootstrapDynamicComponent.CreateComponent<DataDialogComponent>(new Dictionary<string, object?>
+{
+    [nameof(DataDialogComponent.OnClose)] = new Action(async () => await op.Dialog.Close())
+});
+await DialogService.Show(op);
+

通过设置 DialogOption IsKeyboard 参数,开启弹窗是否支持 ESC,请点击后面按钮设置后再点击 弹窗 按钮测试效果

diff --git a/src/BootstrapBlazor.Shared/Samples/Messages.razor b/src/BootstrapBlazor.Shared/Samples/Messages.razor index 3d37168edf95eb67ab0197fbe62f060681298f99..707f69a4b9b4b1deedf4a1df27cfd93dc268188b 100644 --- a/src/BootstrapBlazor.Shared/Samples/Messages.razor +++ b/src/BootstrapBlazor.Shared/Samples/Messages.razor @@ -4,6 +4,20 @@

常用于主动操作后的反馈提示。与 Toast 的区别是后者更多用于系统级通知的被动提醒

+

组件使用介绍:

+ +

1. 注入服务 MessageService

+
@@inject MessageService MessageService
+
[Inject]
+[NotNull]
+private MessageService? MessageService { get; set; }
+
+

2. 调用其实例 api

+
await MessageService.Show(new MessageOption()
+{
+    Content = "这是一条提示消息"
+});
+ diff --git a/src/BootstrapBlazor.Shared/Samples/SweetAlerts.razor b/src/BootstrapBlazor.Shared/Samples/SweetAlerts.razor index 7a34d55a69c51cab9bb4e642619d94342147109b..87521a9581256acd586ce978a0b3648d4f7a9a83 100644 --- a/src/BootstrapBlazor.Shared/Samples/SweetAlerts.razor +++ b/src/BootstrapBlazor.Shared/Samples/SweetAlerts.razor @@ -4,6 +4,24 @@

模态对话框,多用于动作过程中进行询问后继续,或者显示执行结果

+

组件使用介绍:

+ +

1. 注入服务 SwalService

+
@@inject SwalService SwalService
+
[Inject]
+[NotNull]
+private SwalService? SwalService { get; set; }
+
+

2. 调用其实例 api

+
var op = new SwalOption()
+{
+    Category = SwalCategory.Success,
+    Title = "我是 Title",
+    Content = "我是 Content",
+    ShowClose = false
+};
+await SwalService.Show(op);
+
diff --git a/src/BootstrapBlazor.Shared/Samples/Toasts.razor b/src/BootstrapBlazor.Shared/Samples/Toasts.razor index f3ace85e200caaf3308a481483ad2871c18671b9..de9d267117dc1f081b3aca1f2284b4fd50fd11bc 100644 --- a/src/BootstrapBlazor.Shared/Samples/Toasts.razor +++ b/src/BootstrapBlazor.Shared/Samples/Toasts.razor @@ -6,6 +6,17 @@

提供轻量级 Toast 弹窗

+

组件使用介绍:

+ +

1. 注入服务 ToastService

+
@@inject ToastService ToastService
+
[Inject]
+[NotNull]
+private ToastService? ToastService { get; set; }
+
+

2. 调用其实例 api

+
await ToastService.Success("Title", "Content", autoHide: true);
+
@@ -90,14 +101,6 @@ } - -

- 需要在使用本组件的页面中内置 Toast 组件,或者在 MainLayout 主布局组件中内置,示例代码如下: -

-
- -
<Toast />
- 特别说明: 可以通过 BootstrapBlazorOptions 全局统一配置参数可以设置整个系统内的 Toast 组件 Delay 参数值

通过配置文件 appsetting.json 文件配置,适用于 Server-Side App