AngularJS自定义过滤器不会在单击事件上触发

时间:2015-03-21 15:37:06

标签: javascript angularjs

我想从下拉列表中选择条件后过滤我的表格数据。所以我写了一个angularJS自定义过滤器并传递了所需的参数。因此,如果没有选择任何条件,则应显示整个数据,否则应显示过滤数据。但是在选择条件后,过滤器不会触发。帮助我。

1 个答案:

答案 0 :(得分:0)

有一些错误。最明显的是访问控制器。这应该是一个指令。我从你的代码中创建了一个plunker并将其移动到一个指令。过滤器不起作用,但你可以从那里赶上来。

过滤器的问题在于您传递了两次customerList。所以看起来应该是这样的:

<tr ng-repeat="customer in (customerList | filterGridData:ctrl.filterCriteria)">

请参阅plunker