如何在Dart中做一组地图对象

时间:2019-06-06 02:31:12

标签: arrays dictionary dart

我是Dart和Flutter的新手,我无法弄清楚, 我想创建一个数组,其中每个元素都是一个地图对象,以便可以使用诸如thisVar = myArray [0] ['myElement']的引用。 这样我就可以动态访问不同数组索引中的不同项目。

//this is in my data file
var tox = [
  {"icon": Icons.help, "color": Colors.black38, "text": "Inconnue"},
  {"icon": Icons.check_circle, "color": Colors.green, "text": "C'est bon"},
  {"icon": Icons.error, "color": Colors.yellow[500], "text": "À l'occasion"},
  {"icon": Icons.cancel, "color": Colors.amber[500], "text": "Douteux"},
  {"icon": Icons.cancel, "color": Colors.orange[800], "text": "Toxique"},
  {"icon": Icons.cancel, "color": Colors.red[900], "text": "Très toxicité"},
];

// this is in my home page
Column(children: <Widget>[
            Icon(tox[0]['icon'],
                 color: tox[0]['color']),
            Text(tox[0]['text']),
      ],
)

我收到错误消息:类'int'没有实例方法'[]'

0 个答案:

没有答案