- 在下拉菜单的绑定属性中添加@key指令,并以选项的值作为其值,以确保Blazor能够跟踪选项的状态更改。
@foreach(var option in _options)
{
@option.Text
}
- 使用OnInitializedAsync方法而不是OnInitialized,以确保在组件初始化时也可以改变选项值。
protected override async Task OnInitializedAsync()
{
_options = await _optionService.GetOptions();
_selectedOption = _options.FirstOrDefault();
}