Flutter Getx 声明一个响应式变量三种方法

发布于 1 年前 作者 phonegap100 429 次浏览 最后一次编辑是 1 年前 来自 分享

Flutter Getx 对应视频教程访问https://www.itying.com/goods-1176.html

Flutter Getx 声明响应式变量第一种方法 使用 Rx{Type}

final name = RxString('');

final isLogged = RxBool(false);

final count = RxInt(0);

final balance = RxDouble(0.0);

final items = RxList<String>([]);

final myMap = RxMap<String, int>({});

Flutter Getx 声明响应式变量的第二种方法是使用 Rx,规定泛型 Rx<Type>

final name = Rx<String>('');

final isLogged = Rx<Bool>(false);

final count = Rx<Int>(0);

final balance = Rx<Double>(0.0);

final number = Rx<Num>(0)

final items = Rx<List<String>>([]);

final myMap = Rx<Map<String, int>>({});

自定义类 - 可以是任何类

final user = Rx<User>();

Flutter Getx 声明响应式变量的第三种方法 更实用、更简单、更可取的方法,只需添加 .obs 作为value的属性。(推荐)

final name = ''.obs;

final isLogged = false.obs;

final count = 0.obs;

final balance = 0.0.obs;

final number = 0.obs;

final items = <String>[].obs;

final myMap = <String, int>{}.obs;

自定义类 - 可以是任何类

final user = User().obs;
回到顶部