美文网首页
flutterGetX的状态管理

flutterGetX的状态管理

作者: 时光事故 | 来源:发表于2024-07-16 12:02 被阅读0次

    【响应式状态管理】

    声明:final RxInt count = 0.obs;或 final RxInt lengs = RxInt(0);或final length = Rx<int>(0);

    响应:count.value++;

    显示:Obx(() => Text( '${count.value}',style: TextStyle(fontSize: 40),)),

    【整个类的响应式】

    class Person{

       String name;

    int age;

    Person(this.name,this.age)

    }

    var person = Person('zhangsan',20).obs

    赋值给person属性

    person.value.name = 'lisi'

    person.value = person.value;

    【类的响应】

    Class Person{

    RxString name=''.obs;

    RxInt age =0.bos;

    }

    var person = new Person()

    //赋值

    person.name.value = '李四'

    【数据共享】

    创建

    import 'package:get/get.dart';

    class CounterController extends GetxController {

      RxInt counter = 0.obs;

      inc() {

        counter++;

        update();}

      dec() {

        counter--;

       update();}

    }

    //在开始使用的地方初始话

    CounterController counterController = Get.put(CounterController());

    //在需要共享数据的地方使用

    CounterController counterController = Get.find<CounterController>();

    Obx(() => Text(

    '${counterController.counter}',

     style: TextStyle(fontSize: 40),

     )),

    【GetView】主要是单个页面绑定数据使用,页面销毁则数据就销毁,

    相关文章

      网友评论

          本文标题:flutterGetX的状态管理

          本文链接:https://www.haomeiwen.com/subject/utshhjtx.html