From a15d26eae03f400799ac7a2ae7d339cde234bc14 Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Wed, 8 Jun 2022 14:49:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20RadioList=20?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=20Items=20=E5=8F=82=E6=95=B0=E5=A4=B1?= =?UTF-8?q?=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Radio/RadioList.razor.cs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs b/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs index 053fd5c90..1efd0090b 100644 --- a/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs +++ b/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs @@ -44,25 +44,17 @@ public partial class RadioList .Build(); /// - /// OnInitialized 方法 + /// OnParametersSet 方法 /// - protected override void OnInitialized() + protected override void OnParametersSet() { - base.OnInitialized(); + base.OnParametersSet(); var t = NullableUnderlyingType ?? typeof(TValue); - if (t.IsEnum) + if (t.IsEnum && Items == null) { Items = t.ToSelectList((NullableUnderlyingType != null && IsAutoAddNullItem) ? new SelectedItem("", NullItemText) : null); } - } - - /// - /// OnParametersSet 方法 - /// - protected override void OnParametersSet() - { - base.OnParametersSet(); if (!Items.Any(i => i.Value == CurrentValueAsString)) { -- Gitee