我想使用一个数组来存储flutter中的选择状态。如果isSelected[index]为true,则容器颜色应更改为蓝色,否则...取决于后状态值灰色或白色。
代码看起来像这样:
var isSelected = [];
color: (isSelected[index] ?? false) ? Colors.blue[100] : (post.status! % 2 == 1 ? Colors.grey[100] : Colors.white),
问题是我得到了错误消息:RangeError(index):无效的值:有效值范围为空:0
你能建议如何正确处理一个空数组在Flutter?
1条答案
按热度按时间aiazj4mn1#
把你的情况变成这样