From 4a86773ed54768e2981e824158a6d09cf65189f0 Mon Sep 17 00:00:00 2001 From: konw_nothing <13763803956@chinalco.com.cn> Date: Tue, 3 Feb 2026 10:11:03 +0800 Subject: [PATCH 1/2] fix: Select component value incorrectly changes when external StateHasChanged is called during search --- src/BootstrapBlazor/Components/Select/Select.razor.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/BootstrapBlazor/Components/Select/Select.razor.cs b/src/BootstrapBlazor/Components/Select/Select.razor.cs index 4f641aadbf5..751cecd22a3 100644 --- a/src/BootstrapBlazor/Components/Select/Select.razor.cs +++ b/src/BootstrapBlazor/Components/Select/Select.razor.cs @@ -491,10 +491,14 @@ private async Task OnChange(ChangeEventArgs args) private SelectedItem? GetItemByRows() { + // 修复:使用完整的未过滤列表来查找当前选中项 + // 避免在用户搜索时被外部 StateHasChanged 影响导致值被错误修改 + var allItems = GetRowsByItems(); + var item = GetItemWithEnumValue() - ?? Rows.Find(i => i.Value == CurrentValueAsString) - ?? Rows.Find(i => i.Active) - ?? Rows.Find(i => !i.IsDisabled); + ?? allItems.Find(i => i.Value == CurrentValueAsString) + ?? allItems.Find(i => i.Active) + ?? allItems.Find(i => !i.IsDisabled); return item; } } From a759c7100c8ef3332e8b53e4afad53e34b047167 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 5 Feb 2026 09:38:19 +0800 Subject: [PATCH 2/2] chore: bump version 10.3.1-beta06 --- src/BootstrapBlazor/BootstrapBlazor.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/BootstrapBlazor.csproj b/src/BootstrapBlazor/BootstrapBlazor.csproj index 9c83218bebf..10fe672570e 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 10.3.1-beta05 + 10.3.1-beta06