Column(
children: [
Widget1(),
Widget2(),
Expanded(
child: SingleChildScrollView(
child: Container(
child: Column(
children: [
for(var i =0 ;i<categories.length;i++){
DetailsCard(catName: categories[i]);
}
],
),
),
),
),
],
)
在上面的代码中,我想根据类别列表中的项目添加多个小部件。但是当我尝试使用 for 循环时,我不断收到“元素类型“Set”无法分配给列表类型“Widget””。错误。
在
for
中使用 [...]
语句,如下所示:
Column(
children: [
Widget1(),
Widget2(),
Expanded(
child: SingleChildScrollView(
child: Container(
child: Column(
children: [
for(var i =0 ;i<categories.length;i++)
DetailsCard(catName: categories[i])
],
),
),
),
),
],
)