【问题标题】:How to set enum variable observable?如何设置枚举变量可观察?
【发布时间】:2021-06-02 11:48:00
【问题描述】:

请帮助。我使用颤振和 GetX。 如何设置枚举变量可观察? enum MyEnumType {open,close}; var _myEnumTypeVar = MyEnumType.open.obs;

【问题讨论】:

    标签: flutter flutter-getx


    【解决方案1】:

    我认为你可以使用带有 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) 似乎不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 2015-02-02
    相关资源
    最近更新 更多