我有这样的代码,但我希望它迭代一个整数数组以显示动态数量的子数组:
return Container(
child: Column(
children: <Widget>[
Center(
child: Text(text[0].toString(),
textAlign: TextAlign.center),
),
Center(
child: Text(text[1].toString(),
textAlign: TextAlign.center),
),
],
),
)
其中text
变量是一个整数列表转换器字符串在这里.我试图添加一个函数来遍历数组并显示'孩子',但得到一个类型错误.不知道如何做到这一点,因为我是新的 dart 和Flutter.
5条答案
按热度按时间gdx19jrr1#
你可以试试这个:
请注意,这是在dart更新到2.3版本时添加的。
在dart 2.3之前提供的另一种方法是:
bvuwiixz2#
假设你想在Column小部件中循环一些小部件(例如Text()),你可以在children属性中添加一个循环。请参阅下面的示例:
wa7juj8i3#
您可以在此处尝试.map方法,
如果你的列表中有对象,这个方法会很方便。另外,**.map()方法.toList()**必须在最后使用。
uyhoqukh4#
您可以使用String列表的map方法。
当你的列表有一个复杂的对象:
c2e8gylq5#
最好的方法是使用
List.map()
这样就不必启用“控制流集合”