首页 > 解决方案 > 用索引迭代

问题描述

有没有办法遍历可以访问对象和索引的列表?例如,我有:

Row(
          children: items.map((item) {
            int index = items.indexOf(item);
            return widget(index);
          }).toList()),

我想有一些东西可以直接给我项目及其索引,这样我就不必评估索引:

    int index = items.indexOf(item);

但只写:

Row(
              children: items.functionThatIWant((index,item) {
                return widget(index);
              }).toList()),

标签: listloopsdictionaryflutterdart

解决方案


如果你有_current你的索引,那么你可以通过做

items.elementAt(_current);

这是假设这items确实是一个List<T>


推荐阅读