我怎么样AngularJS过滤工程和只想功能添加到现有的一个,以允许阵列使用,看是否有值在数组中。扩展AngularJS过滤器或构建自定义过滤器
如果我有以下数据:
Queue = [
{'Name':'John','Tier':'Gold','Status':'VIP'},
{'Name':'Anna','Tier':'Silver','Status':'Normal'},
{'Name':'Luke','Tier':'Gold','Status':'Normal'},
{'Name':'Mary','Tier':'Bronze','Status':'Normal'},
{'Name':'Jess','Tier':'Bronze','Status':'VIP'},
];
Priority = ['Gold','Silver'];
我想列出我所有的优先级成员,也是视障者的名字。
<div ng-repeat="people in Queue | filter: {Tier:Priority} | filter: {Status:'VIP'}">{{ people.Name }}</div>
我想添加过滤器的功能,以检查层是否等于优先数组中的项目之一。
我曾看过用AngularJS构建一个自定义过滤器,但我不知道如何使该客户过滤器与现有过滤器一样工作,即能够像现有过滤器那样处理对象,字符串或函数。
我不检查,如果在数组中存在的一个项目的代码之后这么多,我创建以同样的方式,我可以再添加代码过滤器的代码后,我来检测,如果给定的值是一个字符串或数组。