AngularJS - 如何过滤一堆特定的ID?

时间:2014-09-11 12:04:46

标签: javascript angularjs

我想创建一个隐藏的过滤器,例如给出了三个特定的ID。

我的数据对象如下:

$scope.subtree = [{id: 1},{id: 2},{id: 3},{id: 4},{id: 5},{id: 6},{id: 6}]

我得到隐藏的命令:

[{id: 1},{id: 4},{id: 6}]

模板

<ul>

   <li ng-repeat="node in subtree"> 
        <p>node.id </p>
   </li>

<ul>

1 个答案:

答案 0 :(得分:3)

使用过滤器或作用域上的函数。

data-ng-repeat="node in subtree | idFilter:[1,4,6]"

data-ng-repeat="node in subtree | filter:hideIds([1,4,6])"

某事like this