Flutter '_内部链接dhashmap<;字符串,动态>';不是类型为';地点';
这是我的问题。在屏幕中,我使用带有参数的Flutter '_内部链接dhashmap<;字符串,动态>';不是类型为';地点';,flutter,dart,dynamic,google-cloud-firestore,navigator,Flutter,Dart,Dynamic,Google Cloud Firestore,Navigator,这是我的问题。在屏幕中,我使用带有参数的Navigator.pushnamed()…将信息发送到具有详细视图的屏幕。很好用!代码如下: Navigator.pushNamed(上下文,VenueDetailScreen.id,参数:snapshot.data[index]) 在SearchDelegate中,我试图在buildSuggestions中执行相同的操作,但出现了一个错误。以下是代码和错误: results.map<Widget>( (a)
Navigator.pushnamed()…
将信息发送到具有详细视图的屏幕。很好用!代码如下:
Navigator.pushNamed(上下文,VenueDetailScreen.id,参数:snapshot.data[index])代码>
在SearchDelegate
中,我试图在buildSuggestions
中执行相同的操作,但出现了一个错误。以下是代码和错误:
results.map<Widget>(
(a) => Container(
margin: EdgeInsets.symmetric(vertical: 10.0),
child: GestureDetector(
onTap: () {
print(a.data);
Navigator.pushNamed(context, VenueDetailScreen.id, arguments: a.data);
},
child: ListTile(
title: Text(
a.data['nombre'].toString(),
),
results.map(
(a) =>容器(
边缘:边缘组。对称(垂直:10.0),
儿童:手势检测器(
onTap:(){
打印(a.数据);
pushNamed(上下文,VenueDetailScreen.id,参数:a.data);
},
孩子:ListTile(
标题:正文(
a、 数据['nombre'].toString(),
),
错误:
类型“\u InternalLinkedHashMap”不是“场馆”类型的子类型
我将感谢您帮助我了解哪些地方不起作用。谢谢!a.data
是一个地图,您需要通过执行类似于vention.fromJson(a.data)
results.map(
(a) =>容器(
边缘:边缘组。对称(垂直:10.0),
儿童:手势检测器(
onTap:(){
打印(a.数据);
Navigator.pushNamed(context,VenueDetailScreen.id,参数:Venue.fromJson(a.data));
},
孩子:ListTile(
标题:正文(
a、 数据['nombre'].toString(),
),