Skip to content

Commit 28f5230

Browse files
committed
doc: 更新示例文档
1 parent 913aecf commit 28f5230

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -452,22 +452,24 @@
452452
<p class="code-label">1. 使用 OnQueryAsync 作为数据源</p>
453453
<div class="row mb-3">
454454
<div class="col-6">
455-
<Select IsVirtualize="true" OnQueryAsync="OnQueryAsync" @bind-Value="VirtualItem1"
455+
<Select IsVirtualize="true" OnQueryAsync="OnQueryAsync" @bind-Value="_virtualItem1"
456+
DefaultVirtualizeItemText="@VirtualItemText1"
456457
ShowSearch="_showSearch" IsClearable="_isClearable"></Select>
457458
</div>
458459
<div class="col-6">
459-
<Display TValue="string" Value="@VirtualItem1?.Text"></Display>
460+
<Display TValue="int" Value="@_virtualItem1"></Display>
460461
</div>
461462
</div>
462463

463464
<p class="code-label">2. 使用 Items 作为数据源</p>
464465
<div class="row">
465466
<div class="col-6">
466-
<Select IsVirtualize="true" Items="VirtualItems" @bind-Value="VirtualItem2"
467+
<Select IsVirtualize="true" Items="VirtualItems" @bind-Value="_virtualItem2"
468+
DefaultVirtualizeItemText="@VirtualItemText2"
467469
ShowSearch="_showSearch" IsClearable="_isClearable"></Select>
468470
</div>
469471
<div class="col-6">
470-
<Display TValue="string" Value="@VirtualItem2?.Text"></Display>
472+
<Display TValue="int" Value="@_virtualItem2"></Display>
471473
</div>
472474
</div>
473475
</DemoBlock>

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Licensed to the .NET Foundation under one or more agreements.
1+
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the Apache 2.0 License
33
// See the LICENSE file in the project root for more information.
44
// Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone
@@ -28,11 +28,13 @@ public sealed partial class Selects
2828
new SelectedItem ("Shanghai", "上海")
2929
};
3030

31-
private IEnumerable<SelectedItem> VirtualItems => Foos.Select(i => new SelectedItem(i.Name!, i.Name!)).ToList();
31+
private IEnumerable<SelectedItem> VirtualItems => Foos.Select(i => new SelectedItem(i.Id.ToString(), i.Name!)).ToList();
3232

33-
private SelectedItem? VirtualItem1 { get; set; }
33+
private int _virtualItem1 = 2;
34+
private string? VirtualItemText1 => VirtualItems.FirstOrDefault(i => i.Value == "2")?.Text;
3435

35-
private SelectedItem? VirtualItem2 { get; set; }
36+
private int _virtualItem2 = 2;
37+
private string? VirtualItemText2 => VirtualItems.FirstOrDefault(i => i.Value == "2")?.Text;
3638

3739
[NotNull]
3840
private List<Foo>? Foos { get; set; }

0 commit comments

Comments
 (0)