开发了几个版本 ,最终选择的示例如下:
enum EnumType {
TypeA,
TypeB;
const EnumType();
// 文字回显
static getLabelByValue(String val) {
if (val == TypeA.name) {
return Messages.Msg1.tr; // 国际化文字显示
} else if (val == TypeB.name) {
return Messages.Msg2.tr; // 国际化文字显示
} else {
return val;
}
}
}
有更好的方案欢迎一起探索。