使用一些参数angularjs获取元素计数

时间:2016-01-28 09:23:29

标签: angularjs angularjs-filter

我想使用angular的过滤器过滤元素以检查2个属性,然后获取返回元素的数量

这就是我的尝试:

$scope.countPriorityActive = true;
$scope.getCountActive = function(strCat) {
    return filterFilterActive($scope.tasks, {priority: strCat, active: true}).length;
};

但它不起作用 我已经开始编辑这个例子:http://plnkr.co/edit/8YbRTd?p=preview
我的错是什么?

1 个答案:

答案 0 :(得分:1)

你忘记添加"活跃"数组元素中的属性

{
  id: 1,
  name: 'Iron Man',
  fname: 'Tony',
  lname: 'Stark',
  location: 'Stark Tower',
  comic: 'Marvel'
  active: true //this is what you need to add to each element
},

你还需要调用" filterFilter",而不是" filterFilterActive"除非你自己制作了一个新的过滤器