【发布时间】:2023-03-19 11:45:01
【问题描述】:
我想通过在搜索栏中搜索来过滤列表,但它不起作用。
for (var map in offersList) {
if (map.containsKey("foodname")) {
if (map["foodname"] == query) {
setState(() {
offersList.clear();
offersList.add(map);
});
}
}
}
【问题讨论】:
-
看看这个:stackoverflow.com/questions/49578529/…。使用列表的 .where 方法,因为它在速度方面更简单、更高效。如果 .where 不适合您,还有其他过滤列表的方法