我正在使用ng-table开发一个包含7列的Grid。每列都有多个值。我需要使用组合列来应用具有多个值组合的过滤器。 例如:
第1列 - 值11,值12,值13
第2栏 - 第21号,第22号,第23号
第3栏 - 第31号,第32号,第33号
我需要应用以下过滤器表达式。
((Column1 = Value11 || Column1 = Value12 || Column1 = Value13)&&(Column2 = Value21 || Column2 = Value22 || Column2 = Value23)&&(Column3 = Value31 || Column3 = Value32 || Column3 = Value33) )
每个选择的值都存在于复选框中。在选中每个复选框时,我需要格式化上面提到的过滤器表达式并应用它。 这在角度滤波器中是否可行? 。请帮忙。
答案 0 :(得分:-1)
首先将过滤器设为js中的表达式,如下文所示:
dynamically change the filter expression
要使用选择更新过滤器,您可以添加ng-click事件或使用$ watch等方式创建事件监听器。
http://fdietz.github.io/recipes-with-angular-js/controllers/responding-to-scope-changes.html
在该链接中,$scope.$watch("name"
部分表示name
是您当前范围内的变量,在您的控制器中声明为$scope.name = expression
。