AngularJS - 如何筛选一堆一定的ID? [英] AngularJS - How to filter a bunch of certain IDs?

查看:150
本文介绍了AngularJS - 如何筛选一堆一定的ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个过滤器,例如隐藏3某些特定的ID

我的数据对象看起来像:

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

我得到的命令来隐藏:

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

模板

 < UL>   <李NG重复=节点树>
        &所述p为H.; node.id&下; / P>
   < /李>< UL>


解决方案

使用过滤器,或在示波器上的功能。

 数据-NG-重复=子树节点| idFilter:[1,4,6]数据-NG-重复=子树节点|过滤器:hideIds([1,4,6])

这样

I want to create a filter that hides e.g. three certain IDs given.

My data object look like that:

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

I get the command to hide:

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

Template

<ul>

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

<ul>

解决方案

Use filters, or a function on a scope.

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

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

Something like this

这篇关于AngularJS - 如何筛选一堆一定的ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆