所以我想在 flutter 中创建一个对象,该对象将 aMap<String, int>作为值列表,其中String显示在菜单中的内容,并将其int存储在类中以供选择项目后使用。
我不确定如何做到这一点。涉及返回int值的部分让我望而却步。
地图结构是这样写的:
final Map<String, int> discBasis = {
'Age': 1,
'Ancestry': 2,
'Color': 3,
'Disability': 4,
'Race': 5,
'Religion': 6,
'Sex': 7,
'Familial Status': 8,
'National Origin': 9
};
Run Code Online (Sandbox Code Playgroud)
&我目前正在使用的课程:
final double formMarginHoriz = 10.0;
final double formMarginVert = 5.0;
class DropDownFromMap extends StatefulWidget {
Map<String, int> kv;
DropDownFromMap(this.kv);
@override
DropDownFromMapState createState() => new DropDownFromMapState(kv);
}
class DropDownFromMapState extends State<DropDownFromMap> {
Map<String, int> kv;
DropDownFromMapState(this.kv);
int selectedVal; …Run Code Online (Sandbox Code Playgroud)