angular - 达特语 : Using enums in Angular2 templates

标签 angular enums dart angular2-template angular-dart

有人能告诉我是否以及如何在 angular2 View 模板中使用 Dart 枚举吗?

在 Typescript 中建议将枚举复制到组件范围中。 这是有效的,因为 javascript 中的枚举是一个带有原型(prototype)的简单实例变量。

但是由于 dart 中的枚举是一等公民,因此不能将它们移动到实例变量中。

提前致谢!

最佳答案

我们正在努力提供正式支持,但您现在可以随时添加 setter/getter :

enum MyEnum {
  stateA,
  stateB,
}

class MyComponent {
  MyEnum get stateA => MyEnum.stateA;
}

关于angular - 达特语 : Using enums in Angular2 templates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42181562/

相关文章:

angular - 什么将两个组成部分定义为家庭?

node.js - WebStorm 使用 100% CPU

java - 解码非强制 ENUM @XmlElement

flutter - Flutter 上的有状态小部件中未显示文本

if-statement - 如何在 Dart 的 TextStyle 中包含 if 语句

angular - 类型错误 : this. root_ 为空

Angular CDK 的 OverlayModule、cdk-overlay-pane 不会将位置设置为绝对?

Objective-C - 定义一个枚举,可以像 ENUMTYPE.ENUMVAL 一样调用

swift - 可以在 Swift 中将枚举类型名称作为参数传递吗?

flutter - 如何在 flutter 中按键隐藏或显示小部件?