Как вы перебираете список объектов в Dart на страницу сведений в флаттере?

Когда я анализирую данные 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,
                ),



1 ответ

Вам нужно попробовать использовать его 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,
    );
  }
);

Также больше информации о ListViewсодержится в официальной документации Flutter .

Другие вопросы по тегам