简体   繁体   English

如何遍历 Dart 中的对象列表到 flutter 中的详细信息页面?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM