【发布时间】:2022-01-02 21:59:20
【问题描述】:
我正在使用 for 循环遍历一个数组,即“公司”。我想使用'for循环'显示这个数组中的第一个元素,而不必这样做'companies [0].name'。这是我所做的工作,但我需要将它们用于循环。
child: Column(
children: < Widget > [
// for (var item in companies)
companies.length > 0 ?
Text(
'${companies[0].name}'.toUpperCase(), // how can i replace this using the for loop
style: TextStyle(
color: AppColor.white,
),
) :
Text('No Company Assigned '),
],
),
【问题讨论】:
-
companies.length > 0 ? ...companies.map((c) => Text('${c.name}')) : Text('No Company Assigned ') -
你为什么不想使用
companies[0].name,为什么需要使用for loop,你能澄清你的问题吗? -
@YeasinSheikh 因为我以后仍然需要 for 循环和一个因为我想知道是否有使用 for 循环的解决方法。
-
@pskink 您的建议会显示数组中的所有元素。如何修改它以仅显示第一个元素?
-
等等,如果你想要第一个元素,你需要一个循环来做什么?如果它只有一个孩子,你需要
Column做什么?你到底想达到什么目标?
标签: flutter for-loop dart flutter-web