使用Flutter和GetX。
我有一个针对项目的GetX控制器,还有一个项目列表。
当我使用
final ItemController c = Get.find();
它在列表中的每个项目中使用相同的控制器,每个项目内的值都会被覆盖。
如何为列表中的每个项目获取唯一的控制器?有没有“键”这个概念?
使用Flutter和GetX。
我有一个针对项目的GetX控制器,还有一个项目列表。
当我使用
final ItemController c = Get.find();
它在列表中的每个项目中使用相同的控制器,每个项目内的值都会被覆盖。
如何为列表中的每个项目获取唯一的控制器?有没有“键”这个概念?
虽然你提供的信息有限,不足以了解你想要实现什么,但是答案是:是的!GetX中确实存在“Key”这样的概念。在放置控制器或依赖项时,你可以为它们打标签,例如:
Get.put(ItemController(), tag: "yourTag")
当找到以下内容时:
final taggedController = Get.find<ItemController>(tag:"yourTag");