[英]How do you Iterate over a List of objects in Dart to a details page in flutter?
When I parse the json data from a list to the details page, all product show the first product details in the details page.当我将 json 数据从列表解析到详细信息页面时,所有产品都会在详细信息页面中显示第一个产品详细信息。
[1]: https://youtu.be/VOE33E2DHW8
Details Page
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
height: 420.0,
width: double.infinity,
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage(viewDetails.type[0].pic),
fit: BoxFit.cover),
),
),
Text(
viewDetails.type[0].name,
style: kCardText,
textAlign: TextAlign.center,
),
You need to try use ListView
with it's Builder
:您需要尝试将ListView
与它的Builder
一起使用:
ListView.builder(
itemCount: viewDetails.type.length,
itemBuilder: (BuildContext context, int index) {
final type = viewDetails.type[index];
return Text(
type.name,
style: kCardText,
textAlign: TextAlign.center,
);
}
);
Also, more information about ListView
contains in Official Flutter Documentation .此外,有关ListView
的更多信息包含在官方 Flutter 文档中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.