AngularJS自定义过滤器未触发点击事件

AngularJS Custom filter is not triggering on click event

本文关键字:事件 自定义 过滤器 AngularJS      更新时间:2023-09-26

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

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

筛选器的问题是您两次传递customerList。所以它看起来应该是:

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

请参阅plunker