Skip to content

Commit 81ea9d1

Browse files
authored
fix(Select): placeholder does not disappear (#7581)
* fix: 修复请求数量不正确问题 * chore: bump version 10.2.3 * chore: bump version 10.2.3
1 parent 38ea0d9 commit 81ea9d1

3 files changed

Lines changed: 3 additions & 9 deletions

File tree

src/BootstrapBlazor/BootstrapBlazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>10.2.3-beta03</Version>
4+
<Version>10.2.3</Version>
55
</PropertyGroup>
66

77
<ItemGroup>

src/BootstrapBlazor/Components/Select/MultiSelect.razor.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,16 +284,13 @@ private List<SelectedItem> GetItemsByVirtualize()
284284

285285
private async ValueTask<ItemsProviderResult<SelectedItem>> LoadItems(ItemsProviderRequest request)
286286
{
287-
var count = !string.IsNullOrEmpty(SearchText) ? request.Count : GetCountByTotal();
288-
var data = await OnQueryAsync(new() { StartIndex = request.StartIndex, Count = count, SearchText = SearchText });
287+
var data = await OnQueryAsync(new() { StartIndex = request.StartIndex, Count = request.Count, SearchText = SearchText });
289288

290289
_itemsCache = null;
291290
_totalCount = data.TotalCount;
292291
var items = data.Items ?? [];
293292
_result = new ItemsProviderResult<SelectedItem>(items, _totalCount);
294293
return _result;
295-
296-
int GetCountByTotal() => _totalCount == 0 ? request.Count : Math.Min(request.Count, _totalCount - request.StartIndex);
297294
}
298295

299296
/// <summary>

src/BootstrapBlazor/Components/Select/Select.razor.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -261,16 +261,13 @@ protected override async Task OnParametersSetAsync()
261261

262262
private async ValueTask<ItemsProviderResult<SelectedItem>> LoadItems(ItemsProviderRequest request)
263263
{
264-
var count = !string.IsNullOrEmpty(SearchText) ? request.Count : GetCountByTotal();
265-
var data = await OnQueryAsync(new() { StartIndex = request.StartIndex, Count = count, SearchText = SearchText });
264+
var data = await OnQueryAsync(new() { StartIndex = request.StartIndex, Count = request.Count, SearchText = SearchText });
266265

267266
_itemsCache = null;
268267
_totalCount = data.TotalCount;
269268
var items = data.Items ?? [];
270269
_result = new ItemsProviderResult<SelectedItem>(items, _totalCount);
271270
return _result;
272-
273-
int GetCountByTotal() => _totalCount == 0 ? request.Count : Math.Min(request.Count, _totalCount - request.StartIndex);
274271
}
275272

276273
/// <summary>

0 commit comments

Comments
 (0)