如何用json数组中的数据填充dropdownbutton2的数据这里是flutter中json的一个示例
"data": [
{
"id": "1",
"name": "Floral"
},
{
"id": "4",
"name": "Marigold"
},
{
"id": "104",
"name": "Tulip"
}
]
如何才能使name的值显示在下拉列表中,而id将在onchange函数中被选中
List dataList = [];
setState(() {
dataList = jsonData;
});
items: dataList
.map((item) => DropdownMenuItem<String>(
value: item,
child: Text(
item['name'],
style: const TextStyle(
fontSize: 14,
color: Colors.black,
),
overflow: TextOverflow.ellipsis,
),
))
.toList(),
onChanged: (value) {
item['id'],
}),
``
2条答案
按热度按时间8ehkhllq1#
解析json中的项
并按照简单DropdownButton2示例进行操作
qq24tv8q2#
示例:https://pub.dev/packages/dropdown_button2
型号
放下按钮2