【发布时间】:2021-09-03 09:26:21
【问题描述】:
我是 Flutter 的新手,我想在元素列表中使用 Map。 基本上,
var 问题 = [ {'核心价值'}, '另一个元素' ] ; //然后尝试通过 //将其传递给小部件来访问它
我的小部件( ['价值'] )
但是这种方式行不通。 显示错误: 没有为“Object”类型定义运算符“[]”。
请告诉我如何在 List 中使用 Map?
【问题讨论】:
-
添加 myWidget 代码
-
questions是一个异构的List。由于{'key' : 'value'}和'anotherElement'的公共基类是Object,因此questions被推断为List<Object>类型。如果您想以Map的形式访问其中一个元素,则需要显式转换它,或者您需要使用List<dynamic>来禁用静态类型检查。 -
提供您的代码,以便有人可以更好地帮助您。