GetX:列表中每一项的控制器
GetX: Controller for each item in a list
将 Flutter 与 GetX 结合使用。
我有一个用于物品的 GetX 控制器,我有一个物品列表。
当我使用
final ItemController c = Get.find();
它对列表中的每个项目使用相同的控制器,并且每个项目中的值都会被覆盖。
如何为列表中的每一项获取唯一的控制器?有没有“Key”的概念?
尽管您提供的信息不足以说明您想要实现的目标,但您的问题的答案是:是的! GetX 中有一个类似“Key”的概念。你可以在放置时标记你的控制器或依赖项:
Get.put(ItemController(), tag: "yourTag")
并且发现时:
final taggedController = Get.find<ItemController>(tag:"yourTag");
将 Flutter 与 GetX 结合使用。
我有一个用于物品的 GetX 控制器,我有一个物品列表。
当我使用
final ItemController c = Get.find();
它对列表中的每个项目使用相同的控制器,并且每个项目中的值都会被覆盖。
如何为列表中的每一项获取唯一的控制器?有没有“Key”的概念?
尽管您提供的信息不足以说明您想要实现的目标,但您的问题的答案是:是的! GetX 中有一个类似“Key”的概念。你可以在放置时标记你的控制器或依赖项:
Get.put(ItemController(), tag: "yourTag")
并且发现时:
final taggedController = Get.find<ItemController>(tag:"yourTag");