Skip to content

Commit 24ca378

Browse files
committed
doc: 更新示例文档
1 parent 08de3b3 commit 24ca378

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

src/BootstrapBlazor.Server/Components/Pages/Coms.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ public sealed partial class Coms
1414

1515
private string? SearchText { get; set; }
1616

17-
private Task<IEnumerable<string>> OnSearch(string searchText)
17+
private Task<IEnumerable<string?>> OnSearch(string searchText)
1818
{
1919
SearchText = searchText;
20-
return Task.FromResult<IEnumerable<string>>(ComponentItems.Where(i => i.Contains(searchText, StringComparison.OrdinalIgnoreCase)));
20+
return Task.FromResult<IEnumerable<string?>>(ComponentItems.Where(i => i.Contains(searchText, StringComparison.OrdinalIgnoreCase)).ToList());
2121
}
2222
}

src/BootstrapBlazor.Server/Components/Samples/Searches.razor

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,19 @@
3535
<ConsoleLogger @ref="DisplayLogger" />
3636
</DemoBlock>
3737

38+
<DemoBlock Title="@Localizer["SearchesItemTemplateTitle"]"
39+
Introduction="@Localizer["SearchesItemTemplateIntro"]"
40+
Name="ItemTemplate">
41+
<Search PlaceHolder="@Localizer["SearchesPlaceHolder"]"
42+
OnGetDisplayText="GetDisplayText"
43+
OnSearch="@OnSearchFoo">
44+
<ItemTemplate>
45+
<div>@context.Name</div>
46+
<div>@context.Address</div>
47+
</ItemTemplate>
48+
</Search>
49+
</DemoBlock>
50+
3851
<DemoBlock Title="@Localizer["SearchesKeyboardsTitle"]"
3952
Introduction="@Localizer["SearchesKeyboardsIntro"]"
4053
Name="keyboards">

src/BootstrapBlazor.Server/Components/Samples/Searches.razor.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ private Task<IEnumerable<string>> OnKeyboardSearch(string searchText)
5454

5555
private Foo Model { get; set; } = new Foo() { Name = "" };
5656

57+
private static string? GetDisplayText(Foo foo) => foo.Name;
58+
59+
private static async Task<IEnumerable<Foo>> OnSearchFoo(string searchText)
60+
{
61+
await Task.Delay(100);
62+
return Enumerable.Range(1, 10).Select(i => new Foo() { Name = $"{searchText}-{i}", Address = $"Address - 10{i}" }).ToList();
63+
}
64+
5765
/// <summary>
5866
/// 获得属性方法
5967
/// </summary>

0 commit comments

Comments
 (0)