【发布时间】:2020-12-18 09:10:51
【问题描述】:
我有一个映射结构,我想为每个条目创建一个DropdownMenuItem<String>。我尝试做的是像这样调用.map().toList()
var _languages = {
'en': 'English ????????/????????',
'fr': 'French ????????',
'nl': 'Dutch',
'es': 'Spanish'
};
languages.map((key, value) => DropdownMenuItem(
value: key,
child: Text(v)
)).toList();
(如果您在 Windows 上,US/GB 将打印为文本,如果您在任何其他平台上,它将是标志)。现在的问题是双重的:
- 根据闭包上下文的要求,返回类型“DropdownMenuItem”不是“MapEntry”。
- 没有为“Map”类型定义“toList”方法。
如何从地图中正确创建列表?这不可能是因为地图不是有序集合吗?
【问题讨论】:
标签: dart