【问题标题】:int to flags enum in angular / javascriptint to flags enum in angular / javascript
【发布时间】:2016-03-23 18:53:55
【问题描述】:

我在后端服务 (C#) 中有一个标志枚举属性,在前端 (angular / js) 上有一个使用数组作为源的多选列表。

如果我在 javascript 中重新创建了枚举,是否可以获取整数值(来自服务)并将其映射到标志值?即,给定我的服务中的数字 6,我可以使用值 [red, blue] 填充一个数组(或其他东西),我可以使用它来填充多选。

  var myEnum = {
  none: 0,
  green: 1,
  red: 2,
  blue: 4
}

我在 javascript 中找到了一些关于枚举的示例,但它们似乎并不是我所追求的。

非常感谢

【问题讨论】:

    标签: javascript enums


    【解决方案1】:

    如果您将数据传入和传出 Dart,我建议不要使用 Dart 枚举。改用“旧式”枚举,如此答案https://stackoverflow.com/a/13900635/217408 所示 它们不那么脆弱和灵活,但更冗长。

    我使用 IntelliJ 实时模板以获得更好的体验。还有built_enums包,不过我自己还没试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-05
      • 2018-05-26
      • 2022-12-26
      • 1970-01-01
      • 2011-12-24
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多