我正在根据他们的城市地址过滤房屋。我首先使用的是下拉过滤器,所有的房子都显示出来,当我选择特定的城市,比如伦敦,它将过滤位于伦敦的房屋,如果我选择巴黎,它将尝试从位于伦敦的房屋中过滤位于巴黎的房屋。那么,在每个过滤器之后,我如何返回到原始的HouseList。我在用这条线
(u.address.contains(city))).toList(); = newhouselist.where((u) => =>
发布于 2021-08-02 20:22:55
您应该保留列表的副本,并添加类似的内容以获得列表的文件副本:
void main() {
final a = A();
print(a.l);
print(a.list);
}
class A {
List<int> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
List<int> get l => [...list.where((i) => i > 5)];
}https://stackoverflow.com/questions/68618320
复制相似问题