From 5d2ad17ab91c6cd1219ad7fc4a12edae4a65263b Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 20 Mar 2025 12:35:49 +0800 Subject: [PATCH 1/9] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Samples/AutoFills.razor | 37 +++++++++---------- .../Components/Samples/AutoFills.razor.cs | 11 +++++- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor b/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor index d190cb37bff..b26943cb9db 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor @@ -87,10 +87,9 @@

1. 使用 OnQueryAsync 作为数据源

-
- +
+
@@ -103,19 +102,19 @@
-
- @if (Model4 != null) - { - - } -
+
+ @if (Model4 != null) + { + + } +

2. 使用 Items 作为数据源

-
-
- +
+ @@ -130,14 +129,14 @@
-
- @if (Model4 != null) - { - - } -
+
+ @if (Model5 != null) + { + + } +
diff --git a/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor.cs index f75b92cc280..e0c5051334e 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor.cs @@ -22,6 +22,9 @@ partial class AutoFills [NotNull] private Foo Model4 { get; set; } = new(); + [NotNull] + private Foo Model5 { get; set; } = new(); + private static string? OnGetDisplayText(Foo? foo) => foo?.Name; [NotNull] @@ -36,6 +39,9 @@ partial class AutoFills [NotNull] private IEnumerable? Items4 { get; set; } + [NotNull] + private IEnumerable? Items5 { get; set; } + [Inject] [NotNull] private IStringLocalizer? LocalizerFoo { get; set; } @@ -58,6 +64,9 @@ protected override void OnInitialized() Items4 = Foo.GenerateFoo(LocalizerFoo); Model4 = Items3.First(); + + Items5 = Foo.GenerateFoo(LocalizerFoo); + Model5 = Items3.First(); } private Task> OnCustomFilter(string searchText) @@ -68,7 +77,7 @@ private Task> OnCustomFilter(string searchText) private Task> OnCustomVirtulizeFilter(string searchText) { - var items = string.IsNullOrEmpty(searchText) ? Items4 : Items4.Where(i => i.Name!.Contains(searchText)); + var items = string.IsNullOrEmpty(searchText) ? Items5 : Items5.Where(i => i.Name!.Contains(searchText)); return Task.FromResult(items); } From 35c38fdf9caf3599206065e8e9f31537af892595 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 20 Mar 2025 12:36:09 +0800 Subject: [PATCH 2/9] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=20dom=20?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20div?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AutoComplete/AutoComplete.razor | 40 ++++++++++--------- .../Components/AutoFill/AutoFill.razor | 10 ++--- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor b/src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor index fe0b8e712da..7cb4d6f865f 100644 --- a/src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor +++ b/src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor @@ -23,23 +23,25 @@ @code { RenderFragment RenderDropdown => - @; + @; } diff --git a/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor b/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor index d7200fcd4dd..abb093b0736 100644 --- a/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor +++ b/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor @@ -22,7 +22,7 @@ { } - +
@code { RenderFragment RenderRow => item => - @; + ; RenderFragment RenderPlaceHolderRow => context => @; RenderFragment RenderPlaceHolderRow => context => - @