【问题标题】:Filter Data in AngularJs Using Dropdown list value使用下拉列表值过滤 AngularJs 中的数据
【发布时间】:2016-05-27 14:57:29
【问题描述】:

我想在 angularJs 中实现过滤。我通过谷歌搜索但没有找到任何我想要的方式。

当控制器加载时,我从我的 Web 服务调用中获取数据。现在我 有 3 个下拉菜单,如状态、公司、区域。现在,我想这样做,如果 我从下拉列表中选择加载时绑定的表数据的任何状态 将根据该状态进行过滤,并且与其他两个下拉列表相同。

那么,我怎样才能做到这一点。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    试试

    ng-repeat="x in list | filter:{status:selectedStatus, company:selectedCompany}"
    

    selectedStatusseletedCompany 是下拉列表 ng-model 名称。

    请记住,状态和公司应该是所有数据的属性。

    【讨论】:

    • 如果没有找到记录,那么当我想显示 No data found 消息时
    • 我有我的 ng-repeat 像 ng-repeat="accident in current_accident | filter : {IsActive : status, RegionId : user.ClientRegion , ClientName : user.Company}" 但没有找到记录没有为我工作。我用过
      没有发现事故。
      。那么,我在这做错了什么?
    • 我已修复它。但一个问题是我使用了Footable分页,如果我过滤数据,分页不起作用。如果从 5 页找到的数据和从过滤器找到的总记录为 5,则即使总页面大小为 10,也会显示总共 5 个分页页面。
    • 这是另一个问题。发布新问题。
    猜你喜欢
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多