跳到主要内容

getx

响应式数据

手动更新

定义的非响应式数据需要在改变后手动调用update();

class HomeState {
bool isLogin = false;
}

Text(controller.state.isLogin ? '已登录' : '未登录', style: const TextStyle(color: BaseColor.mainColor),),

handleDoLogin() async {
state.isLogin = !state.isLogin;
update();
}

响应式更新

生命周期

class DemoController extends GetxController {
final DemoState state = DemoState();


void onInit() {
super.onInit();
print('进入了DemoController页面');
}


void onClose() {
super.onClose();

}
}