2016-02-16 55 views
0

我想实现angularJs.中的过滤。我从谷歌搜索中搜索,但没有找到任何我想要的方式。使用下拉列表值在AngularJs中过滤数据

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

那么,我该如何做到这一点。

回答

0

尝试

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

selectedStatusseletedCompany是下拉ng-model名。

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

+0

考虑['ng-options'](https://docs.angularjs.org/api/ng/directive/ngOptions) – sq33G

+0

如果没有找到记录,那么当我想显示没有找到数据时 –

+0

https: //www.google.co.in/url?sa=t&source=web&rct=j&url=http://stackoverflow.com/questions/25866121/angular-js-show-message-if-ng-repeat-is-empty&ved= 0ahUKEwiMms-RnPzKAhXWBY4KHbnDB3QQFggbMAA与USG = AFQjCNH7ZVDZnu0z2oBl_MMvDED3Pmffdg&SIG2 = b3vDxhe5IW2Jl1k7TxtZnA –