Skip to content

Commit 5dd08b2

Browse files
committed
doc: 更新示例
1 parent 52690f0 commit 5dd08b2

File tree

2 files changed

+21
-13
lines changed

2 files changed

+21
-13
lines changed

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

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<h4>@Localizer["MultiSelectsDescription"]</h4>
77

8-
@* <DemoBlock Title="@Localizer["MultiSelectColorTitle"]" Introduction="@Localizer["MultiSelectColorIntro"]" Name="Color">
8+
<DemoBlock Title="@Localizer["MultiSelectColorTitle"]" Introduction="@Localizer["MultiSelectColorIntro"]" Name="Color">
99
<div class="row g-3">
1010
<div class="col-12 col-sm-6">
1111
<MultiSelect TValue="string" Items="@Items1" />
@@ -293,14 +293,14 @@ private enum MultiSelectEnumFoo
293293
<Display Value="@_editString"></Display>
294294
</div>
295295
</div>
296-
</DemoBlock> *@
296+
</DemoBlock>
297297

298298
<DemoBlock Title="@Localizer["MultiSelectVirtualizeTitle"]"
299299
Introduction="@Localizer["MultiSelectVirtualizeIntro"]"
300300
Name="IsVirtualize">
301301
<section ignore>
302302
<p>@((MarkupString)Localizer["MultiSelectVirtualizeDescription"].Value)</p>
303-
<div class="row mb-3">
303+
<div class="row g-3">
304304
<div class="col-12 col-sm-6">
305305
<BootstrapInputGroup>
306306
<BootstrapInputGroupLabel DisplayText="ShowSearch" />
@@ -309,34 +309,40 @@ private enum MultiSelectEnumFoo
309309
</div>
310310
<div class="col-12 col-sm-6">
311311
<BootstrapInputGroup>
312-
<BootstrapInputGroupLabel DisplayText="IsClearable" />
312+
<BootstrapInputGroupLabel DisplayText="IsFixedSearch" />
313313
<Checkbox @bind-Value="@_isFixedSearch" />
314314
</BootstrapInputGroup>
315315
</div>
316+
<div class="col-12 col-sm-6">
317+
<BootstrapInputGroup>
318+
<BootstrapInputGroupLabel DisplayText="IsClearable" />
319+
<Checkbox @bind-Value="@_isClearable" />
320+
</BootstrapInputGroup>
321+
</div>
316322
</div>
317323
</section>
318324

319325
<p class="code-label">1. 使用 OnQueryAsync 作为数据源</p>
320326
<div class="row mb-3">
321327
<div class="col-6">
322-
<MultiSelect IsVirtualize="true" @bind-Value="VirtualItemString1" OnQueryAsync="OnQueryAsync"
323-
ShowSearch="_showSearch" IsFixedSearch="_isFixedSearch">
328+
<MultiSelect IsVirtualize="true" @bind-Value="_virtualItemString1" OnQueryAsync="OnQueryAsync"
329+
ShowSearch="_showSearch" IsFixedSearch="_isFixedSearch" IsClearable="_isClearable">
324330
</MultiSelect>
325331
</div>
326332
<div class="col-6">
327-
<Display TValue="string" Value="@VirtualItemString1"></Display>
333+
<Display TValue="string" Value="@_virtualItemString1"></Display>
328334
</div>
329335
</div>
330336

331337
<p class="code-label">2. 使用 Items 作为数据源</p>
332338
<div class="row">
333339
<div class="col-6">
334-
<MultiSelect IsVirtualize="true" @bind-Value="VirtualItemString2" Items="VirtualItems"
335-
ShowSearch="_showSearch" IsFixedSearch="_isFixedSearch">
340+
<MultiSelect IsVirtualize="true" @bind-Value="_virtualItemString2" Items="VirtualItems"
341+
ShowSearch="_showSearch" IsFixedSearch="_isFixedSearch" IsClearable="_isClearable">
336342
</MultiSelect>
337343
</div>
338344
<div class="col-6">
339-
<Display TValue="string" Value="@VirtualItemString2"></Display>
345+
<Display TValue="string" Value="@_virtualItemString2"></Display>
340346
</div>
341347
</div>
342348
</DemoBlock>

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,16 +113,16 @@ private enum MultiSelectEnumFoo
113113
[NotNull]
114114
private List<Foo>? Foos { get; set; }
115115

116-
private string? VirtualItemString1 { get; set; }
116+
private string? _virtualItemString1;
117117

118-
private string? VirtualItemString2 { get; set; }
118+
private string? _virtualItemString2;
119119

120120
private IEnumerable<SelectedItem> VirtualItems => Foos.Select(i => new SelectedItem(i.Name!, i.Name!)).ToList();
121121

122122
private string? _editString;
123123

124124
private bool _isFixedSearch;
125-
125+
private bool _isClearable;
126126
private bool _showSearch;
127127

128128
private async Task<SelectedItem> OnEditCallback(string value)
@@ -214,6 +214,8 @@ protected override void OnInitialized()
214214

215215
Items = GenerateDataSource(DataSource);
216216
Foos = Foo.GenerateFoo(LocalizerFoo);
217+
_virtualItemString1 = Foos[79].Name;
218+
_virtualItemString2 = Foos[45].Name;
217219
}
218220

219221
private static List<SelectedItem> GenerateItems() =>

0 commit comments

Comments
 (0)