需要一个“int”类型的值,但得到了 list<Map<string, dynamic>> 类型之一

Posted

技术标签:

【中文标题】需要一个“int”类型的值,但得到了 list<Map<string, dynamic>> 类型之一【英文标题】:Expected a value of type 'int', but got one of type list<Map<string, dynamic>> 【发布时间】:2021-11-02 02:32:31 【问题描述】:

我尝试将 listview.builder 显示为扩展的子项,但在 chrome 中显示此消息 “期望一个'int'类型的值,但在 Flutter 中得到了 list>”类型之一

【问题讨论】:

请edit您的问题将相关代码包含为minimal reproducible example,以便我们为您提供帮助。 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

您申请的 itemCount 类型是什么?

  itemCount: entries.length

也许你在这里放错了变量类型。

尝试使用像list.length这样的int

【讨论】:

以上是关于需要一个“int”类型的值,但得到了 list<Map<string, dynamic>> 类型之一的主要内容,如果未能解决你的问题,请参考以下文章

需要一个“List<dynamic>”类型的值,但得到一个“_JsonMap”类型的值

如何修复 Flutter 需要一个“Map<String, dynamic>”类型的值,但得到一个“List<dynamic>”类型的值

颤振错误:预期类型为“FutureOr<List<dynamic>>”的值,但得到类型为“_JsonMap”的值之一

需要一个“Map<List<dynamic>, dynamic>”类型的值,但在发出 api post 请求时得到一个“List<dynamic>”类型的值

如何使用 StreamBuilder 消除颤振数据表错误“预期类型为 'List<DataRow>',但得到类型为 'List<dynamic>”的值之一?

需要一个“Widget”类型的值,但得到一个“Null”类型的值