Enums Dart枚举-聚合物
我对Dart的新功能很满意 但是,我想在web组件(聚合物)中使用 像这样: file.dartEnums Dart枚举-聚合物,enums,dart,dart-polymer,Enums,Dart,Dart Polymer,我对Dart的新功能很满意 但是,我想在web组件(聚合物)中使用 像这样: file.dart enum Categoria{ID,descripcao,NATUREZA,ID_SUBCATEGORIA_DA,descripcao_SUBCATEGORIA_DA,ATIVO} @出版 地图项目列表; file.html 在@published上的值中有一个映射项列表,我想使用enum Categoria.ID作为键来查找映射的值 在Web组件(聚合物)中是否可能 这不受支持,因为类型
enum Categoria{ID,descripcao,NATUREZA,ID_SUBCATEGORIA_DA,descripcao_SUBCATEGORIA_DA,ATIVO}
@出版
地图项目列表;
file.html
在@published上的值中有一个映射项列表,我想使用enum Categoria.ID作为键来查找映射的值
在Web组件(聚合物)中是否可能 这不受支持,因为类型不能用于聚合绑定 以下表达式也不受支持,枚举基本上是类似代码的语法糖:
class-SomeClass{
静态最终someVal=1;
}
作为解决方法,您可以添加如下方法
Categoria categoriaanum(String val)=>
Categoria.values.firstWhere((i)=>
“${i}”.toString().toLowerCase().endsWith(“.${val.toLowerCase()}”);
表情像
您还可以将该方法移动到mixin,并通过仅应用混合使每个聚合物元素以这种方式支持枚举。不过还是不太漂亮