flutter enum 文字国际化

阅读 44

2023-12-26

开发了几个版本 ,最终选择的示例如下:

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;
    }
  }
}


有更好的方案欢迎一起探索。


精彩评论(0)

0 0 举报