我将 RTDB 中的数据传递到地图中。
这是 RTDB 结构:RTDB
我使用schoolList['Kỹ thuật và Công nghệ']['oisp']['title']
(我调用了保存数据的地图schoolList
)提取了数据并打印了数据。它工作得很好:I/flutter (28664): Quốc tế Đại học Bách khoa TP.HCM
。
我尝试使用数据来制作小部件,我创建了一个循环,可以在列表中自动生成小部件:
HorizontalScroll(
tile: <Widget>[
for (var category in categories)
for (var school in featuredSchool)
if (schoolList[category][school] != null)
HomeCard(
name: schoolList[category][school]['title'],
category: schoolList[category][school]
['category'],
networkImage: NetworkImage(schoolList[category]
[school]['imgcard']),
function: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) {
return SchoolPage(
school: schoolList[category]
[school],
);
}),
);
},
)
],
),
),
它没有用。但是指定特定数据并创建单个小部件有效:
HomeCard(
name: schoolList['Kỹ thuật và Công nghệ']['oisp']['title'],
如何自动生成我的小部件?提前致谢!!!