4
我一直在嘗試製作一個geozones列表,並選擇各個稅種(並非所有稅種都適用於所有geozones)。ng重複ng中的重複過濾器
所以我做了一個ng-repeat的geozones,並在他們的每個內部ng-repeat與所有稅收。問題是我不知道如何發送當前正在過濾的地理區域的ID。這是現在的代碼:
<md-option ng-repeat="tax in taxClasses | filter: filterTax" value="{{ '{{ tax.id }}' }}">{{ '{{ tax.name }}' }}</md-option>
和JS:
$scope.filterTax = function(tax, n){
angular.forEach(tax.geoZone , function(geo){
if(geo === $scope.prices[n].geozoneId){
return true;
}
});
return false;
};
要n個是geozone的索引,或者類似的東西。提前致謝!
感謝您的回答!但是我得到一個錯誤:[$ injector:unpr]未知提供者:filterTaxFilterProvider <-filterTaxFilter。我嘗試了HTML和JS中所有參數的組合,但我一定是做錯了什麼。 – Sslink
更新了我的答案。我首先提出的濾波器需要在你的模塊中被知道,但是也可能有更簡單的選擇,我也提供了它。 – Tharabas