请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

CrazyCodeBoy 2019-05-18 14:07:51

foreach和map都是可以用的:

_items(BuildContext context) {
  if (localNavList == null) return null;
  List<Widget> items = [];
//    localNavList.forEach((model) {
//      items.add(_item(context, model));
//    });
  //等价于
  items = localNavList.map((model) => _item(context, model)).toList();
  return Row(
    mainAxisAlignment: MainAxisAlignment.spaceBetween,
    children: items,
  );
}


1 回复 有任何疑惑可以回复我~
  • 没回答到点子上。因为map函数具有懒加载特性,调用tolist之前函数方法体是不会执行的
    回复 有任何疑惑可以回复我~ 2022-08-27 13:38:11
提问者 我是一个小矿工 2019-05-21 14:56:55

看下面答案

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信