const enum VerticalAlign {
bottom, center, top
}
定义下面方法
//data 是后台返回的数据
function getVerticalAlign(data:JsonData):VerticalAlign {
let value:string|null = data['vAlign'];
switch(value) {
case VerticalAlign.bottom:
return VerticalAlign.bottom;
........
}
}
现在的写法就是每个 enum 的值都要判断一次然后返回,有通用的方法返回一个 enum 的值么,直接写
VerticalAlign[value] 编译器报错.