我是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'没有实例方法'[]'