如何在不使用Getview的情况下使用Getx状态管理?
How to use Getx state management without using Getview?
我和我的朋友正在做一个项目 Flutter.He 不使用任何状态管理方法,我想使用 Getx.So 我如何在不使用 Getview 的情况下使用 Getx class以便我们的两个代码协调工作?enter image description here
试试这个...
class MyView extends StatelessWidget {
// you can also put it here
final controller = Get.put(MyController());
@override
Widget build(BuildContext context) {
// you can put it here
final controller = Get.put(MyController());
return Text(
controller.myText.value,
style: Theme.of(context).textTheme.headline4,
);
}
}
无论哪种方式都尝试使用它
如果您想通过保留 StatelessWidget 或 StatefulWidget 来使用 Getx 控制器,只需使用 GetBuilder
初始化您的控制器
class TestView extends StatelessWidget {
const TestView({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return GetBuilder<TestController>(
init: TestController(),
builder: (controller) => Scaffold(),
);
}
}
我和我的朋友正在做一个项目 Flutter.He 不使用任何状态管理方法,我想使用 Getx.So 我如何在不使用 Getview 的情况下使用 Getx class以便我们的两个代码协调工作?enter image description here
试试这个...
class MyView extends StatelessWidget {
// you can also put it here
final controller = Get.put(MyController());
@override
Widget build(BuildContext context) {
// you can put it here
final controller = Get.put(MyController());
return Text(
controller.myText.value,
style: Theme.of(context).textTheme.headline4,
);
}
}
无论哪种方式都尝试使用它
如果您想通过保留 StatelessWidget 或 StatefulWidget 来使用 Getx 控制器,只需使用 GetBuilder
class TestView extends StatelessWidget {
const TestView({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return GetBuilder<TestController>(
init: TestController(),
builder: (controller) => Scaffold(),
);
}
}