我将有关Pet
模型类的一些实例存储在SQFlite数据库中。之后,我在主页中检索了这些信息,并希望在不同的“网格列表”元素中显示每个元素的name
。我尝试过这种方法:
Container imageGrid(List<Pet> pets) {
return Container(
child: GridView.count(
crossAxisCount: 2,
children: List.generate(pets.length, (index) {
return Center(
child: Column(
children: pets
.map(
(pet) => Text(pet.name),
).toList(),
),
);
}),
),
);
}
,但这会在每个Grid元素中显示所有名称。
答案 0 :(得分:1)
只需更改这段代码。您将在每个网格元素上看到每个名称。
return Center(
child: Column(
children: <Widget>[Text(pets[index].name)],
),
);