【问题标题】:GetX: Controller for each item in a listGetX:列表中每个项目的控制器
【发布时间】:2021-08-09 22:05:06
【问题描述】:

将 Flutter 与 GetX 结合使用。

我有一个用于项目的 GetX 控制器,并且我有一个项目列表。

当我使用时

final ItemController c = Get.find();

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

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

【问题讨论】:

    标签: flutter dart flutter-getx


    【解决方案1】:

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

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

    当发现时:

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

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2021-07-15
      • 2021-08-09
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      • 2017-10-30
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多