首页 > 解决方案 > Flutter 如何存储从 DropdownButton 中选择的值?

问题描述

如何从下拉按钮中选择项目以将当前选择的 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(),
              ),

标签: jsonflutterdropdownbutton

解决方案


推荐阅读