想要传递数据模型列表

问题描述 投票:0回答:1

我有一个关于如何将动态列表数据传递到目标屏幕的问题。我正在制作产品屏幕,但无法传递数据。我问过chatgpt,但没有得到解决方案。这是代码截图。 在第一个和第二个屏幕截图中,我创建了一个数据模型列表,我想将其传递到详细信息屏幕。所以我使用 inkwell 小部件进行导航。 在第三个屏幕截图上有一个 carosoul 小部件。 在第四个屏幕截图上有一个我不明白的错误显示。 有人可以向我解释一下吗

[输入图像描述[在此处输入图像描述](https://i.sstatic.net/wqb6JeY8.png)撕下她在此处输入图像描述e](https://i.sstatic.网/zqpqtk5n.png

flutter dart user-interface hybrid-mobile-app
1个回答
0
投票

如果您提到的错误位于DetailsScreen.dart第33行,那么这不是将数据传递到目标屏幕的问题。您正在尝试访问 DetailModel 类型列表中的 DetailModel 字段,而不提供您想要访问的索引。要快速解决错误,请尝试:

SizedBox(
  width: 500,
  height: 200,
  child: Image.asset(modern[0].imageurl),
)

现在这可能不是您想要做的,但它可以帮助您看到您面临的问题。 [0] 正在访问列表第一个位置的索引。

您可能希望将这些 SizedBox 包装在 Listview.builder 中,以枚举现代中的所有 DetailModel 类型。如果您有任何疑问,请告诉我。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.