使用键和值从地图创建小部件列表

蒂姆·西姆

如果我说了aSimpleDialog()并且它接受children[]并且我想从a填充它Map<int, String>,我该怎么做?我需要键和值来创建子窗口小部件。

const optionsMap = {
    111:"First option",
    222:"Second option",
}
return SimpleDialog(
    title: Text('Choose one'),
    children: // I don't know what to put here
              // I want to have widgets based on optionsMap keys and values
)

我通过List<Widget>在return语句上方预先创建一个问题来解决它,但是为了方便起见(在Dart中变得更好),我想知道是否有一种内联的方法。

诚信

更新答案以包含@lrn的评论

您可以使用 map

const optionsMap = {
    111:"First option",
    222:"Second option",
}     
    return SimpleDialog(
        title: Text('Choose one'),
        children: optionsMap.entries.map((entry) {
          var w = Text(entry.value);
          doSomething(entry.key);
          return w;
        }).toList());
;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中使用键和值列表创建地图

在Go中使用地图的键和值创建数组

如何创建带有文本和列表的小部件?

使用python和kivy来自小部件类的值(例如,下拉列表)

使用小部件类创建小部件和创建扩展 statelessWidget 的类小部件有什么区别?

Python:使用[0] =键和[1:] =值从列表创建字典

如何创建自定义的fld sdk小部件,重建flutter和使用新的小部件

使用逗号从 tkinter 文本小部件列表中插入值

如何在返回小部件之前遍历列表以创建地图?扑-飞镖

如何使用 Pyqt 小部件创建键盘和鼠标事件

根据其他地图的值使用键创建地图?

如何从小部件更新键的值?

使用 Dart 和 Flutter,如何将动态小部件中的数据保存到另一个列表中的地图列表中

根据列表创建窗口小部件

创建包含小部件颤动列表的模型

创建脚本 tikinter 小部件列表

该列表在小部件 Flutter 的底部创建

如何从地图键创建列表

地图字符串数组列表获取键和值

获取小部件动态列表的值-Flutter

从键列表和多个值列表创建字典列表

如何从键列表和值列表创建字典列表

创建使用给定列表中的键初始化的地图

如何使用列表生成器创建颤振小部件列表?

如何使用列表中的键和默认值为(例如)零的值创建字典?

如何访问和更改列表中特定窗口小部件的属性值

获取地图的键和值

使用Orchard创建小部件时出错

如何使用选项创建Android小部件?