繁体   English   中英

包含枚举值的 InputSelect 占位符

Placeholder for an InputSelect containing Enum values

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个InputSelect显示基于Enum类型的各种选项,因此

<InputSelect @bind-Value=m_ProjectExtended.EstimateType class="form-control form-control-sm">
    @foreach (var type in @GetEnumValues<EstimateType>())
    {
        <option value="@type.Value">@type.Key</option>
    }
</InputSelect>

public Dictionary<string, int> GetEnumValues<T>()
{
    Dictionary<string, int> values = new Dictionary<string, int>();

    foreach (var enumValue in Enum.GetValues(typeof(T)))
    {
        values.Add(enumValue.GetDisplayAttribute(), (int)enumValue);
    }

    return values;
}

我缺少的是能够在默认情况下选择占位符选项(即:例如,在创建新记录时“选择选项”),并且能够从组件的代码中将InputSelect重置为此占位符。

我在 Angular 中执行此操作的方式是添加值为 -1 的占位符选项,将绑定字段设置为该值,这可以解决问题。

问题是我在实际的 C# 枚举中没有值 -1 并且真的不想要一个。

有什么办法可以做到这一点?

问题暂未有回复.您可以查看右边的相关问题.
2 带有枚举的自定义 InputSelect 组件

我有以下自定义 InputSelect 组件,它从基础值类型构建枚举列表并且正在工作。 CustomInputSelectEnum.razor 所以目前,select 选项将从枚举栏构建。 我想修改CustomInputSelectEnum.razor以能够传入不同的枚举来构建 select 选项 ...

2021-03-09 19:15:10 1 45   c#/ blazor
4 包含空格的枚举值

所以我有以下游戏命令。 现在,我需要介绍命令“ rankings asc”和“ rankings desc”,即以升序或降序指定排名,而不仅仅是排名。 我不确定该怎么做。 我试图将“ RANKINGS ASC” / DESC添加到枚举“命令”列表中,但由于空间原因而无法正常工作。 在程 ...

9 如何返回包含枚举值的字符串[]

我想创建一个动态GUI,其中将枚举的所有选项都列为按钮。 因此,我需要一种将Enum类型传递给方法并获取枚举类型可以是的所有选项的字符串数组的方法。 例如,在文件Foo.cs中给出一个Enum声明: 我想要这个返回: 我经历了一些代码排列。 现在,我有以下内容,但出现错 ...

10 JCombobox包含表中的枚举值

我有一个包含Enum值的类。 (名称)在其他类中,我想在表格中输入将使用这些枚举值的JCombobox单元格类型。 我的问题是在字符串值和枚举之间进行组合。 例如enum类: enum item_Type {entree,main_Meal,Dessert,Drink} ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM