GetX:列表中每个项目的控制器

时间:2021-05-20 15:57:46

标签: flutter dart getx

在 GetX 中使用 Flutter。

我有一个用于物品的 GetX 控制器,我有一个物品列表。

当我使用

final ItemController c = Get.find();

它对列表中的每个项目使用相同的控制器,并且每个项目中的值都会被覆盖。

如何为列表中的每个项目获取唯一的控制器?有没有“钥匙”的概念?

1 个答案:

答案 0 :(得分:1)

尽管您提供的信息对于您想要实现的目标来说是不够的,但您的问题的答案是:是的! GetX中有一个类似“Key”的概念。您可以在放置时标记您的控制器或依赖项:

Get.put(ItemController(), tag: "yourTag")

当发现:

final taggedController = Get.find<ItemController>(tag:"yourTag");