GetX:每个列表项的控制器

4

使用Flutter和GetX。

我有一个针对项目的GetX控制器,还有一个项目列表。

当我使用

final ItemController c = Get.find();

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

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

1个回答

4

虽然你提供的信息有限,不足以了解你想要实现什么,但是答案是:是的!GetX中确实存在“Key”这样的概念。在放置控制器或依赖项时,你可以为它们打标签,例如:

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

当找到以下内容时:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接