参数类型"可迭代"不能<dynamic>分配给参数类型'List<DropdownMenuItem<String>>?'


DropdownButton<String>(
value: value,
items: locationItems.map( DropdownMenuItem<String>(
child: Text( widget.locationName ),
value: "${widget.locationName}",
)
),

Map返回可迭代的。尝试将其转换为列表。

DropdownButton<String>(
value: value,
items: locationItems.map( DropdownMenuItem<String>(
child: Text( widget.locationName ),
value: "${widget.locationName}",
)
).toList<DropdownMenuItem<String>>(),

参数类型'List<下拉菜单项>'无法分配给参数类型'List<下拉菜单项>?

将您声明的变量作为上述类型将解决您的问题

最新更新