diff --git a/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor b/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor index 666a07fa1ea8bdf5231fb457a68adeccc6269ad0..825841e8d0b5c756f54389fc892ce2ab772ab27a 100644 --- a/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor +++ b/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor @@ -143,3 +143,19 @@ + + +

+ 自定义数据服务 +

开启使用注入数据服务后,可通过设置 DataServices 参数对组件进行单独设置,如未设置内部使用注入服务提供的实例
+

+
services.AddTableDemoDataService();
+ + + + +
+
diff --git a/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor.cs b/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor.cs index b99e64024422e39d599c3f652bdae31fccfaa76f..8faa04e493ccc0b18967776fe1aecb7de3c34360 100644 --- a/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor.cs +++ b/src/BootstrapBlazor.Shared/Pages/Samples/Table/TablesEdit.razor.cs @@ -5,6 +5,7 @@ using BootstrapBlazor.Components; using BootstrapBlazor.Shared.Pages.Components; using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Localization; using System; using System.Collections.Concurrent; @@ -113,5 +114,13 @@ namespace BootstrapBlazor.Shared.Pages.Table IsSearch = true }); } + + private IDataService CustomerDataService { get; } = new FooDataService(); + + private class FooDataService : TableDemoDataService + where TModel : class, new() + { + + } } }