在typescript中循环枚举的文字的正确方法是什么?
(我目前使用的是TypeScript 1.8.1。)
我有以下枚举:
export enum MotifIntervention {
Intrusion,
Identification,
AbsenceTest,
Autre
}
export class InterventionDetails implements OnInit
{
constructor(private interService: InterventionService)
{
let i:number = 0;
for (let motif in MotifIntervention) {
console.log(motif);
}
}
显示的结果是一个列表
0
1
2
3
Intrusion,
Identification,
AbsenceTest,
Autre
我确实希望循环中只有四个迭代,因为枚举中只有四个元素。我不想让0,1,2和3看起来是枚举的索引号。
两种选择:
for (let item in MotifIntervention) {
if (isNaN(Number(item))) {
console.log(item);
}
}
或
Object.keys(MotifIntervention).filter(key => !isNaN(Number(MotifIntervention[key])));
(操场上的代码)
enum MyEnum {
A = "a",
B = "b",
C = "c"
}
var MyEnum;
(function (MyEnum) {
MyEnum["A"] = "a";
MyEnum["B"] = "b";
MyEnum["C"] = "c";
})(MyEnum || (MyEnum = {}));
{
A: "a",
B: "b",
C: "c"
}
Object.keys(MyEnum);
Object.keys(MyEnum).map(key => MyEnum[key])
Object.values(MyEnum)
有没有更好的办法解决这个问题?
我的Flutter项目中有一个Dart枚举,如下所示: 如果我有一些随机枚举状态,如,我如何迭代到下一个枚举(而不需要做一些事情,如用开关语句映射它们)? 我在这个,这个和这个的帮助下找到了答案,所以我把它贴在下面。
我有一个Java枚举,带有所需显示文本的getter。如何使用它在Vaadin 7中填充OptionGroup?
我有定制的单选按钮,它们按照我的预期工作,只有一个例外。我希望这个值在单选按钮div的内部,现在它显示在我创建的单选按钮的外部,这实际上是一个类big radio。如何在我创建的单选按钮中显示值1和值2 下面是我的代码 css: HTML: 请在这里找到JSFIDLE: http://jsfiddle.net/4fu3q/ 谢谢
有人能告诉我这是为什么吗?
嗨,我在修复我的单选按钮时遇到问题,我是编码新手,我制作了一个简单的计算器,但我不知道如何解决这个问题。 公共空onClick(查看art0) { // 待办事项自动生成方法存根 我的问题与if语句有关,方程式不正确,因为它说不识别“*”如何格式化方程式以使其工作而不删除方程式,如果此代码中还有其他错误,我会欣赏,如果你能解决这个问题,谢谢你