From 8ecd89a1661e126365aff020fc2fe3d526fd40e3 Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Thu, 9 Jun 2022 12:18:51 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20AutoFill=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A6=96=E6=AC=A1=E5=8A=A0=E8=BD=BD=E4=B8=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=20DisplyText=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs b/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs index 82cd3080a..328b644fa 100644 --- a/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs +++ b/src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs @@ -139,6 +139,7 @@ public partial class AutoFill Items ??= Enumerable.Empty(); FilterItems ??= new List(); OnGetDisplayText ??= v => v?.ToString() ?? ""; + InputString = OnGetDisplayText(Value); } /// -- Gitee From 58e68414f8e0d0f808f365b230c1699e14ea96db Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Thu, 9 Jun 2022 12:19:09 +0800 Subject: [PATCH 2/3] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Shared/Samples/AutoFills.razor.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BootstrapBlazor.Shared/Samples/AutoFills.razor.cs b/src/BootstrapBlazor.Shared/Samples/AutoFills.razor.cs index b06bad9c5..ed38a8658 100644 --- a/src/BootstrapBlazor.Shared/Samples/AutoFills.razor.cs +++ b/src/BootstrapBlazor.Shared/Samples/AutoFills.razor.cs @@ -32,6 +32,7 @@ partial class AutoFills base.OnInitialized(); Items = Foo.GenerateFoo(LocalizerFoo); + Model = Items.First(); } private Task OnSelectedItemChanged(Foo foo) -- Gitee From 24bcb7ccd8c86e5d868a0fc1394997199e7ad45d Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Thu, 9 Jun 2022 12:29:09 +0800 Subject: [PATCH 3/3] =?UTF-8?q?test:=20=E5=A2=9E=E5=8A=A0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Components/AutoFillTest.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/UnitTest/Components/AutoFillTest.cs b/test/UnitTest/Components/AutoFillTest.cs index 1e20382ce..d37bcd670 100644 --- a/test/UnitTest/Components/AutoFillTest.cs +++ b/test/UnitTest/Components/AutoFillTest.cs @@ -214,6 +214,19 @@ public class AutoFillTest : BootstrapBlazorTestBase Assert.Equal(2, cut.FindAll(".dropdown-item").Count); } + [Fact] + public void OnGetDisplayText_Ok() + { + var cut = Context.RenderComponent>(pb => + { + pb.Add(a => a.Value, Model); + pb.Add(a => a.Items, Items); + pb.Add(a => a.OnGetDisplayText, foo => foo.Name ?? ""); + }); + var input = cut.Find("input"); + Assert.Equal("张三 1000", input.Attributes["value"]?.Value); + } + [Fact] public void Debounce_Ok() { -- Gitee