現在選択されているjsonの最小値と最大値をminTipとmaxTipに保存するために、ドロップダウンボタンから選択したアイテムを作成するにはどうすればよいですか。
以下の私のコードの小さなサンプル:
String minTip;
String maxTip;
String _mySelection;
List<Map> _myJson = [
{"id": "1", "name": "Restaurant", "min": "10", "max": "20"},
{"id": "2", "name": "Delivery", "min": "5", "max": "15"}
];
DropdownButton<String>(
value: _mySelection,
style: TextStyle(color: Colors.orange),
onChanged: (String newValue) {
setState(() {
_mySelection = newValue;
});
},
items: _myJson.map((Map map) {
return DropdownMenuItem<String>(
child: new Text(map["name"]),
value: map["id"].toString(),
);
}).toList(),
),