首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在过滤了ListView之后,我如何回到原来的列表呢?

在过滤了ListView之后,我如何回到原来的列表呢?
EN

Stack Overflow用户
提问于 2021-08-02 08:10:57
回答 1查看 75关注 0票数 0

我正在根据他们的城市地址过滤房屋。我首先使用的是下拉过滤器,所有的房子都显示出来,当我选择特定的城市,比如伦敦,它将过滤位于伦敦的房屋,如果我选择巴黎,它将尝试从位于伦敦的房屋中过滤位于巴黎的房屋。那么,在每个过滤器之后,我如何返回到原始的HouseList。我在用这条线

(u.address.contains(city))).toList(); = newhouselist.where((u) => =>

EN

回答 1

Stack Overflow用户

发布于 2021-08-02 20:22:55

您应该保留列表的副本,并添加类似的内容以获得列表的文件副本:

代码语言:javascript
复制
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)];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68618320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档