无法访问自定义数据模型的属性

问题描述 投票:0回答:1
我正在尝试将自定义列表数据传递到目标屏幕。下面提供了代码的屏幕截图。 第一个屏幕截图显示了我如何将自定义数据模型传递到目标屏幕,第二个屏幕截图显示了我如何创建要传递到目标屏幕的列表的示例,第三个屏幕截图显示了我收到的错误。

1.(

https://i.sstatic.net/wqb6JeY8.png)

2.(

https://i.sstatic.net/zqpqtk5n.png)

3.(

https://i.sstatic.net/wSBGuiY8.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.