Flutter Slider,列表,地图和内部元素存在问题

时间:2019-04-09 13:05:06

标签: flutter

我尝试放置Corousel滑块,但列表会在应用程序的另一部分自动更新。

滑块的文档包含静态照片。我想访问列表中的项目并进行迭代。

  var itemss = [];
   for (var e = 0; e < model.listFireforce.length; e++) {
     itemss.add(model.listFireforce[e].image);
   }
  return CarouselSlider(
      height: 350.0,
      items: [ itemss // HERE IS THE PROBLEM !!
        ].map((i) {
        return Builder(
          builder: (BuildContext context) {
            return Container(
                width: MediaQuery.of(context).size.width,
                margin: EdgeInsets.symmetric(horizontal: 2.0),
                decoration: BoxDecoration(color: Colors.white),
                child: 

                Image.network(
                  i,
                  fit: BoxFit.cover,
                ));
          },
        );
      }).toList());

我只进行1次硬脂酸涂装,但是里面的所有物品都没有。我尝试了forEach(),但我没有解决方案。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的问题是将itemss数组包装在另一个数组中并映射到该数组。您可能想尝试一下:

return CarouselSlider(
      height: 350.0,
      items: itemss.map((i) {
        return Builder(
          builder: (BuildContext context) {
            return Container(
                width: MediaQuery.of(context).size.width,
                margin: EdgeInsets.symmetric(horizontal: 2.0),
                decoration: BoxDecoration(color: Colors.white),
                child: Image.network(
                  i,
                  fit: BoxFit.cover,
                ));
          },
        );
      }).toList(),
    );