GetxController使用

GetX---GetxController

在實際的項目開發(fā)過程中,我們不可能把UI代碼、業(yè)務邏輯都放在一起處理,這樣對項目的架構(gòu)、代碼的可讀性、后期的維護將會是致命的,好在GetX為我們提供了GetxController,GetxController主要的作用是用于UI代碼與業(yè)務邏輯分離開來。


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();}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容