27得票5回答
使用Getx在Flutter中传递多个数据

我想使用 Get 包在一个屏幕上传递多个数据到另一个屏幕。Get.to(Second(), arguments: ["First data", "Second data"]);

26得票7回答
Flutter Getx:obs变量的初始值设置为null。

到目前为止,我总是像这样使用Getx的可观察声明: var someString = ''.obs; var someNumber = 0.obs; 等等,如果有些变量一开始没有初始值,我实际上希望它们为null,并稍后更改它们怎么办?

20得票7回答
Flutter Getx - 找不到 "Xxx"。你需要调用 "Get.put(Xxx())" - 但是我已经调用了 Get.put(Xxx())。

我有一个全局绑定类,用于初始化一些服务,我需要它立即初始化。 import 'package:get/get.dart'; import 'package:vepo/data/data_provider/local_data_provider.dart'; import 'package:v...

17得票2回答
Flutter GetX表单验证

我正在寻找一个使用GetX处理表单和验证的最佳实践示例。是否有这样一个好的示例,或者可以有人向我展示如何最好地完成这项任务?

16得票6回答
Get.to(MyPage()) - 如何删除所有先前的路由 - Flutter GetX

我有一个简单的Flutter应用程序,我想删除所有先前的路由,但我想使用GetX来实现,如何做到这一点? 现在它是这样工作的:Navigator.of(context).pushNamedAndRemoveUntil('/home', (Route<dynamic> route) ...

16得票5回答
Flutter GetX Get.back()或navigator.pop()会从内存中删除控制器,无法重新创建它。

我有两个页面:HomePage和DetailsPage,以及关联的GetxControllers。 HomePage:class HomePage extends GetView<HomeController> { @override Widget build(BuildC...

14得票8回答
Flutter - 当数据改变时,getx控制器没有被更新

我正在开发一个带有五个页面的底部导航栏应用程序。我使用getx。在第一页中,我正在列出数据。我的问题是,当我手动从数据库更改数据(底部导航栏中的第一页),然后经过其他页面,回到第一页时,我无法看到更改。 控制器:class ExploreController extends GetxContr...

14得票2回答
单元测试 GetxController

我是一名tdd初学者,如果问题很蠢,请原谅。我在对GetxControllers进行单元测试时遇到了困难。有没有人知道一个简单的方法来做到这一点?每次尝试时都会出现错误,因为Get正在调用onStart,并且它不喜欢Mockito给它的结果。我尝试使用Mockito 5.0.1的自动生成代码以...

14得票4回答
当使用Flutter GetX时,数据发生更改时如何刷新ListView.Builder中的UI?

我正在重构我的应用程序,使用GetX状态管理来减少冗长的代码。 我创建了控制器和API提供程序(下面是代码)。 但当我想要刷新数据时(也可以手动刷新),它不会改变。 home_page.dartclass HomeUI extends GetView<HomeController>...

12得票2回答
Flutter: 使用 GetX 刷新 ListView.Builder

我正在根据toDoId的数量创建“卡片列表”。 toDoController.toDo() 的作用类似于: toDo = [q1, r4, g4, d4].obs; 这是我的ListView.builder(): Obx(() { List _todo = to...