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

标签 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>

最佳答案

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

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

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

东西like this

关于javascript - AngularJS - 如何过滤一堆特定的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25787010/

相关文章:

javascript - 使用 Javascript 的预订计算器

javascript - Angular UI Bootstrap TypeAhead - 如何强制用户选择

javascript - JS 中的数学 - 我如何从百分比中得到比率

javascript - 初学者 angularjs - 在指令中包含指令

angularjs - Angular.js错误: Unknown provider: $resource

javascript - async 属性是否代表不更改 DOM 的契约?

php - 带有扭曲的随机背景图像 - 绑定(bind)到随机 SWF 元素?

javascript - 如何在 RESTful 中使用 VisualCaptcha 与 AngularJS 和 slimPHP

angularjs - NodeJS - 找不到模块 'spdx-license-ids'

javascript - 从angularjs中的服务访问数据