小编arc*_*era的帖子

在 Flutter 中使用 Map 制作下拉菜单

所以我想在 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)

dictionary dart drop-down-menu flutter

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

dart ×1

dictionary ×1

drop-down-menu ×1

flutter ×1