【发布时间】:2021-11-01 22:33:51
【问题描述】:
List aa = [
{'live': true, 'name': 'John', 'code': 1},
{'live': false, 'name': 'Doe', 'code': 2},
];
我有一个名为aa 的列表,如上所示。我想使用它使其有条件。首先,我要检查代码是否为 1,然后查找 live 的布尔值以显示 Text 小部件。
aa.where((e) => e['code'] == 1).where((e) => e['live'])
? Text('alive!?')
: Text('not alive!?'),
这给了我一个错误。可能是因为它返回的 Map 值不是 true 或 false 值。在这种情况下,如何取出live 值用于条件返回?
【问题讨论】: