【发布时间】:2021-02-14 12:14:56
【问题描述】:
我有一张地图列表:
var taxesGroups = [
{
"name": "Spain",
"taxes": [
{"name": "IVA", "percentage": "21"},
{"name": "IRPF", "percentage": "19"},
]
},
{
"name": "UK",
"taxes": [
{"name": "VAT", "percentage": "20"},
]
}
];
var dropdownValue = taxesGroups[0]["name"];
到目前为止,我尝试过这个:
DropdownButton(
value: dropdownValue,
items: taxesGroups.map((taxGroup) {
return DropdownMenuItem<String>(
value: taxGroup["name"],
child: Text(taxGroup["name"]),
);
}).toList(),
onChanged: (taxGroup) {
setState(() {
dropdownValue = taxGroup;
});
},
),
我收到此错误:
type 'List' 不是 type 的子类型 '列表
'
我想这与我想在下拉列表中显示的信息(西班牙、英国)以及我在选择一个选项时得到的信息有关,但我不明白
【问题讨论】: