MudBlazor - 可搜索的 MudSelect

Hen*_*mbo 8 blazor mudblazor

我正在使用 MudBlazor,具体来说MudSelect。我想显示该Name属性,但将该Id属性保存在 Value 中。以下正在工作。

<MudSelect T="int" Label="Assigned Group" Variant="Variant.Outlined" Required="true" RequiredError="An Assigned Group is required."  @bind-Value="newTask.GroupId" AdornmentIcon="@Icons.Filled.Group">
    @foreach (var group in Groups)
    {
        <MudSelectItem Value="@group.Id">@group.Name</MudSelectItem>
    }
</MudSelect>
Run Code Online (Sandbox Code Playgroud)

但是,随着选项数量开始增长,沿着Select List. 我不知道如何在 中使用它MudSelect。在使用 时MudAutocomplete,它为我提供了搜索功能,但我不知道如何将Id与所选的关联起来Name。虽然,由于我的Name, 是独一无二的,所以我可以对 进行一些处理来submit获取Id,但我想防止额外的处理

小智 2

据我所知,MudBlazor 没有在 MudSelect 中动态加载数据。

正如此处提到的,您可以使用虚拟化 MudBlazor 来实现大量项目的最大性能。

下面是在 MudSelect 中进行大量数据虚拟化的示例。

看起来他们没有为 MudSelect 处理动态数据,不要等待(至少在接下来的几个月)。

更多信息:您还可以对表使用虚拟化,如下所示