diff --git a/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs b/src/BootstrapBlazor/Components/Radio/RadioList.razor.cs index 053fd5c903d004610970e0c15a8edc5714bec7b2..1efd0090bd12ea9c3d14a801d690cfe031546fbb 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)) {