GetxController使用

GetX---GetxController

在实际的项目开发过程中,我们不可能把UI代码、业务逻辑都放在一起处理,这样对项目的架构、代码的可读性、后期的维护将会是致命的,好在GetX为我们提供了GetxController,GetxController主要的作用是用于UI代码与业务逻辑分离开来。


class MyController extends GetxController {

var teacher = Teacher(); void convertToUpperCase() { teacher.name.value = teacher.name.value.toUpperCase(); update(); }

}


在view中

GetBuilder<MyController>( init: myController, builder: (controller) { return Text( "我的名字是 ${controller.teacher.name}", style: TextStyle(color: Colors.green, fontSize: 30), ); }, ),



GetxController生命周期方法



@override

void onInit() {  // TODO: implement onInit  print("初始化");  super.onInit();}

@overridevoid onReady() {  // TODO: implement onReady  print("加载完成");  super.onReady();}

@overridevoid onClose() {  // TODO: implement onClose  print("控制器被释放");  super.onClose();}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容