【发布时间】:2021-06-02 11:48:00
【问题描述】:
请帮助。我使用颤振和 GetX。
如何设置枚举变量可观察? enum MyEnumType {open,close}; var _myEnumTypeVar = MyEnumType.open.obs;
【问题讨论】:
标签: flutter flutter-getx
请帮助。我使用颤振和 GetX。
如何设置枚举变量可观察? enum MyEnumType {open,close}; var _myEnumTypeVar = MyEnumType.open.obs;
【问题讨论】:
标签: flutter flutter-getx
我认为你可以使用带有 Type 参数的 Rx 构造函数:
class EnumX extends GetxController {
Rx<MyEnum> myEnum = Rx<MyEnum>(MyEnum.open);
}
enum MyEnum {
open,
close
}
将枚举用于@chichi 评论/问题的示例:
EnumX ex = Get.put(EnumX());
print('enum: ${ex.myEnum.value}');
ex.myEnum(MyEnum.close);
//ex.myEnum.value = MyEnum.close; ← same as this
print('enum: ${ex.myEnum.value}');
【讨论】:
EnumX.myEnum(close) 似乎不起作用