簡體   English   中英

如何在不使用Getview的情況下使用Getx state管理?

[英]How to use Getx state management without using Getview?

我和我的朋友正在用 Flutter 做一個項目。他沒有使用任何 state 管理方法,我想使用 Getx。那么我如何在不使用 Getview class 的情況下使用 Getx,以便我們的兩個代碼協調工作? 在此處輸入圖像描述

如果您想通過保留 StatelessWidget 或 StatefulWidget 來使用 Getx 控制器,只需使用 GetBuilder 初始化您的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(),
    );
  }
}

嘗試這個...

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

無論哪種方式嘗試玩它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM