2015-02-05 54 views
1

我正在開發一個由使用ng-table的7列組成的網格。每列有多個值。我需要將多個值組合使用Filter與Columns的組合。 實施例:在角度濾波器中使用AND&OR操作

列1 - 值11,值12,值13

列2 - 值21,值22,值23

列3 - 值31,值32,值33

我需要應用以下過濾器表達式。

((column1的= Value11 || column1的= Value12 || column1的= Value13)& &(列2 = Value21 ||列2 = Value22 ||列2 = Value23)& &(欄3 = Value31 ||欄3 = VALUE32 || Column3 = Value33) )

每個選擇的值都存在於複選框中。在選擇每個複選框時,我需要格式化上述過濾表達式並應用它。 Angular Filter有可能嗎? 。請幫助它。

回答

-1

通過使過濾器的表達式中的js喜歡這個崗位開始關:

dynamically change the filter expression

更新與選擇的過濾器,你可以添加一個NG單擊事件或使用的東西做一個事件監聽器像$ watch。

http://fdietz.github.io/recipes-with-angular-js/controllers/responding-to-scope-changes.html

在該鏈路上,$scope.$watch("name"部分意味着name是在當前的範圍內,在控制器像$scope.name = expression聲明的變量。