Mudblazor MudSelect多选初始化失败及Equals方法替代方案咨询
MudBlazor MudSelect(多选模式)初始化选中项问题
我尝试初始化MudBlazor的MudSelect(设置MultiSelection="true")的选中项,相关测试情况如下:
- 官方文档提供了多选功能的对应指南
- 测试时发现,当泛型类型
T="string"时,选中项的初始化不生效 - 另一个测试示例中,选中项初始化可以正常生效
我的需求是在OnInitializedAsync方法中,为泛型类型T="MyClass"的MudSelect初始化选中项,但MyClass是由EntityFramework自动生成且会随数据库更新自动同步的类。官方示例中需要在实体类内重写以下方法来实现选中状态的判断,但我希望不修改MyClass本身,寻找其他实现选中状态正确显示的方案:
public override bool Equals(object o) { var other = o as MultiSelectItem; return other?.Id == Id; } public override int GetHashCode() => Id.GetHashCode();
内容的提问来源于stack exchange,提问作者aldair
相关产品推荐
相关产品推荐

