Chi*_*aik 1 flutter flutter-getx
bool download=false; setState(() {download=true;});download==true?Text("new"):("old");
Run Code Online (Sandbox Code Playgroud)
如何在没有状态小部件的情况下使用 get X 编写此代码。
谢谢;
首先定义一个控制器类
class ControllerClass extends GetxController{
RxBool download == false.obs;
}
Run Code Online (Sandbox Code Playgroud)
在无状态类中,您可以用两种方式声明一个集合
首先像这样注入一个控制器
ControllerClass controller = Get.put(ControllerClass());
Run Code Online (Sandbox Code Playgroud)
第一的:
Obx(()=>controller.download.value == true?Text("new"):("old"))
Run Code Online (Sandbox Code Playgroud)
在某些函数中
downloadCondition(){
controller.download.value == // true or false;
}
Run Code Online (Sandbox Code Playgroud)
第二:
GetBuilder<ControllerClass>(builder: (controller){ return
controller.download.value == true?
Text("new"):("old"));}
Run Code Online (Sandbox Code Playgroud)
在某些函数中
downloadCondition(){
controller.download.value == // true or false;
controller.update();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12660 次 |
| 最近记录: |