我想在搜索栏中显示建议。但是图像的突出显示部分不起作用,即当用户输入一些查询时,它将引发错误。
类型'String'不是'索引'的类型'int'的子类型
答案 0 :(得分:0)
无论您的snapshot.data
实际上是什么,您都无法正确处理它。
我建议您不要对原始地图进行操作(我想您是从json网络服务响应中获取的?),而是在应用程序中使用模型类,这样您就具有类型安全性,而不必猜测和获取当您的猜测被证明是错误时,运行时错误。
我不知道您的型号或后端,因此我只能为您链接以下一般准则: Flutter: Data and Backend - Serializing JSON inside model classes
答案 1 :(得分:0)
字符串不是int的子类型
这清楚地表明,在代码中的某个地方,您必须传递一个int,而必须传递一个String。
如果我的猜测是正确的,则应该将此快照.data ['shop_items'] ['productTitle']中的一个作为整数,而不是字符串。