2016-02-16 91 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 –