首页 > 其他分享 >getx getbuilder使用方法

getx getbuilder使用方法

时间:2024-01-17 09:55:17浏览次数:32  
标签:count const class getx controller getbuilder extends 方法 CounterController

CounterBinding:

class CounterBinding extends Bindings {
  @override
  void dependencies() {
    Get.lazyPut(() => CounterController());
  }
}

CounterController:

class CounterController extends GetxController {
  int count = 0;
  
  void increase(){
    count += 1;
    update();
  }
}

CounterPage:

class CounterPage extends StatelessWidget {

  final controller = Get.find<CounterController>();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text("Counter"),
      ),
      body: Center(
        child: GetBuilder<CounterController>(builder: (logic) {
          return Text("${controller.count}", style: const TextStyle(fontSize: 50),);
        }),
      ),
      floatingActionButton: FloatingActionButton(
        child: const Icon(Icons.add),
        onPressed: controller.increase,
      ),
    );
  }
}

标签:count,const,class,getx,controller,getbuilder,extends,方法,CounterController
From: https://www.cnblogs.com/wufong/p/17969164

相关文章

  • 文献笔记的记录方法
    来自:https://www.bilibili.com/video/BV1hT4y1N7An/?spm_id_from=333.337.search-card.all.click&vd_source=ee9c33f6c304713c69c46f04782a13b2:阅读文献做笔记可以提高阅读效率经典的奠基性的高引用的才需要做详细的笔记记录这些内容:1.基本信息写上文献的标题、作者、发......
  • 字符串类型内置方法
    按索引取值name='yryriw9999ndlaanl'print(name[0])print(name[-1])切片:步长为正数,从左到右切片;如果步长为负数print(name[0:7])print(name[0:7:2])print(name[0::2])print(name[-4::1])print(name[-4......
  • Python面向对象之内置方法
    内置方法【一】常用方法特殊属性__name__:类的名称。__module__:类定义所在模块的名称。__dict__:包含类命名空间的字典。__bases__:包含基类的元组,按它们在基类列表中的出现先后排序。__doc__:类的文档字符串,如果未定义则为None。特殊方法(魔法方法):满足一定......
  • 方法重写和方法重载
    原文链接:https://blog.csdn.net/qq_43500067/article/details/89598945方法重写:1、重写方法的方法名,参数列表必须相同,返回类型可以相同也可以是原类型的子类型。2、重写方法不能比原方法抛出更多的异常。3、重写方法的访问权限不能缩小4、方法重写只能用于子类重写父类的方法,父类......
  • FineReport取消强制分页和调整宽度的设置方法
    在decision里,找到管理系统-目录管理,打开相应挂载的报表,在参数设置里,添加以下内容:_bypagesize_字符串false......
  • MYSQL8以上修改初始root密码的方法
    很遗憾的告诉你,你网上查到的各种改my.enf,各种update,在新版MYSQL中,统统失效。解决方法,如下:1.[root@yisu-5f735cb14d716~]#servicemysqldstartRedirectingto/bin/systemctlstartmysqld.service[root@yisu-5f735cb14d716~]#mysql-vWelcometotheMySQLmonitor.Comm......
  • 采用模块化方法设计的LMK1C1104DQFR、LMK1C1106PWR、LMK1C1108PWR(LVCMOS)时钟缓冲器系
    LMK1C110x1.8V、2.5V和3.3VLVCMOS时钟缓冲器系列1、概述LMK1C110x是的一款模块化、高性能、低偏斜、通用时钟缓冲器系列器件。整个系列采用模块化方法设计。提供三个不同的扇出选项:1:2、1:3、1:4。该系列所有器件均互相引脚兼容,并向后兼容CDCLVC110x系列,便于操作。该系列所......
  • c++程序加速方法
    1.将反复使用的数据存放在全局变量里面。需要重复使用的数据,比如加载的图片,CSV文件等数据,存放在全局变量里面,每次加载DLL时,只加载一次,直到卸载DLL,这些数据一直保持在内存中,避免重复加载,经过测试,这样处理之后,漏装检测的时间由2.5S降低到了1.5S,因为反复读取文件,图片是一个很消耗时......
  • 方法论:仓储物流规划--数据分析(转)
     老K-LaoK专栏同名微信公众号:智能仓储物流技术研习社。​关注他 8人赞同了该文章导语大家好,我是智能仓储物流技术研习社的社长,你的老朋友,老K。知识星球 * 原创电子书 * 深海社区 * 微信群文:尹军琪在做物流规划设计时,人们往往对设计指标......
  • Unity DoTween 代码使用方法
    DOTween.To(()=>myValue,x=>myValue=x,newVector3(0,0,0),3);myValue可以是指定类型的参数,如Scale/Color/Pos等参数 GameObject_accPanel;_accPanel.transform.DOScale(newVector3(0,0,0),0.2f);部分可以直接使用transform等参数来直接执行某一种动......