Angularjs过滤器 - 后续过滤器无效

时间:2016-12-15 19:51:05

标签: javascript angularjs

我有一个页面,其中包含对大量值进行过滤的数据。 对于我使用的每个列表块

data-ng-repeat="c in vm.competencies | filter : c.competencyTypeID = <number>"

某些过滤器有效,然后剩下的不会返回正确的项目。

我在all上使用相同的数组,其中包含正确数量的项目。

在同一页面上有20个ID被过滤。

我错过了什么吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

请不要在带有|管道的DOM中直接使用过滤器。因为它在每个$digest周期运行时都会出现性能问题。创建一个过滤器service,然后创建一个过滤器功能。从controller调用该函数来过滤competencies。然后直接在competencies上使用ng-repeat。