【发布时间】:2013-01-25 04:02:13
【问题描述】:
我正在尝试做类似的事情:
<div ng-controller="TestCtrl">
<div ng-repeat="(k,v) in items | filter:hasSecurityId">
{{k}} {{v.pos}}
</div>
</div>
AngularJs 部分:
function TestCtrl($scope)
{
$scope.items = {
'A2F0C7':{'secId':'12345', 'pos':'a20'},
'C8B3D1':{'pos':'b10'}
};
$scope.hasSecurityId = function(k,v)
{
return v.hasOwnProperty('secId');
}
}
但不知何故,它向我显示了所有项目。如何过滤(键,值)?
【问题讨论】:
-
请提供一些示例数据项。或者给我们一个小提琴;)
-
这不是你创建过滤器的方式看documentations,正如罗宾所说,请举个例子。
-
我已经给出了一个完整的例子,并且我知道如何使用过滤器。我只是在问“如何将过滤器与(键,值)一起使用”。
-
索引和计数应该在该范围 iirc 中可用
标签: javascript angularjs frameworks ng-repeat angular-filters