问题描述
我将数据从 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'],
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)