【问题标题】:Flutter GetX RxList assign issueFlutter GetX RxList 分配问题
【发布时间】:2021-07-14 17:18:57
【问题描述】:

我正在尝试将旧代码转换为新代码语法。我对 RxList 有疑问。

所以我改变了 postModel.assign(postDetail);

但是在我的 news_detail 页面中我如何才能获得价值呢?

【问题讨论】:

    标签: flutter assign flutter-getx


    【解决方案1】:

    首先,您不应该将postModel 用作列表,因为您的 API 清楚地按 id 返回单个帖子(NewsModel)而不是帖子列表(NewsModel 列表)。所以在我看来,使用var postModel = <NewsModel>[].obs; 是完全没有必要的。 你可以做的是:

    final postModel = NewsModel().obs;
    

    然后是 API 调用:

    postModel.value = postDetail;
    

    然后在查看:

    Image.network(controller.postModel.value.imageUrl);
    

    【讨论】:

      【解决方案2】:

      postModelList

      因此,您需要使用int 索引访问该列表中的项目。

      类似这样的:

      return Image.network(newsDetailController.postModel[0].imageUrl);
      

      【讨论】:

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