list - 用索引迭代
问题描述
有没有办法遍历可以访问对象和索引的列表?例如,我有:
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()),
解决方案
如果你有_current
你的索引,那么你可以通过做
items.elementAt(_current);
这是假设这items
确实是一个List<T>
推荐阅读
- ruby-on-rails - ActionViewError:控制器方法中缺少模板
- javascript - 未登录时 JavaScript 不会运行 (WordPress)
- python-3.x - /admin/posts/post/add/ 处的 Django DataError 超出范围
- postgresql - 使用 PostgreSQL 进行数据透视
- php - php是否有相当于“js ...数组分解”的东西?
- javascript - 如果图像不存在,我该如何使用另一个?使用 ('#id').attr("src"
- fix-protocol - QuickFIX/J 的消息传递合约是什么?我能保证订单交付吗?
- cvxpy - 如何在 cvxpy 中使用带双变量的 warm_start
- php - Symfony 项目找不到 UserInterface
- javascript - 如何在滚动期间取消阻止其他事件?