Dartlang:在 Angular2 模板中使用枚举
Dartlang: Using enums in Angular2 templates
有人能告诉我能否以及如何在 angular2 视图模板中使用 Dart 枚举吗?
建议在 Typescript 中将枚举复制到组件范围中。
这是可行的,因为 javascript 中的枚举是一个带有原型的简单实例变量。
但是由于 dart 中的枚举是第一个 class 公民,因此不能将它们移动到实例变量中。
提前致谢!
我们正在努力提供正式支持,但您现在可以随时添加 getter:
enum MyEnum {
stateA,
stateB,
}
class MyComponent {
MyEnum get stateA => MyEnum.stateA;
}
使用 exports
property of your Component class. Copied from here in the AngularDart Guide.
enum MyEnum { foo, bar, baz }
@Component(
selector: 'example',
exports: const [MyEnum],
template: '<p>{{MyEnum.bar}}</p>',
)
class Example {}
有人能告诉我能否以及如何在 angular2 视图模板中使用 Dart 枚举吗?
建议在 Typescript 中将枚举复制到组件范围中。 这是可行的,因为 javascript 中的枚举是一个带有原型的简单实例变量。
但是由于 dart 中的枚举是第一个 class 公民,因此不能将它们移动到实例变量中。
提前致谢!
我们正在努力提供正式支持,但您现在可以随时添加 getter:
enum MyEnum {
stateA,
stateB,
}
class MyComponent {
MyEnum get stateA => MyEnum.stateA;
}
使用 exports
property of your Component class. Copied from here in the AngularDart Guide.
enum MyEnum { foo, bar, baz }
@Component(
selector: 'example',
exports: const [MyEnum],
template: '<p>{{MyEnum.bar}}</p>',
)
class Example {}