0
点赞
收藏
分享

微信扫一扫

flutter enum 文字国际化

何以至千里 2023-12-26 阅读 45

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

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 条评论