Javascript AngularJS对多个值的唯一筛选器ng repeat
如何确保完整的行在AngularJS中是唯一的Javascript AngularJS对多个值的唯一筛选器ng repeat,javascript,angularjs,filter,unique,Javascript,Angularjs,Filter,Unique,如何确保完整的行在AngularJS中是唯一的 <tr ng-repeat="service in services" > 我知道现有的唯一过滤器,但这只解释了如何在一列上使用唯一过滤器。我想在多个栏目上为你做这件事。例如: <tr ng-repeat="service in services | unique:['category','type','quantity'] > 预期的行为是什么?可以用几种方法解释这一点如果希望每行中所有列的组合都是唯一的,
<tr ng-repeat="service in services" >
我知道现有的唯一过滤器,但这只解释了如何在一列上使用唯一过滤器。我想在多个栏目上为你做这件事。例如:
<tr ng-repeat="service in services | unique:['category','type','quantity'] >
预期的行为是什么?可以用几种方法解释这一点如果希望每行中所有列的组合都是唯一的,那么可以使用unique
,而不使用任何参数,如ng repeat=“服务中的服务| unique”
,在这种情况下,将测试整个对象的(深度)相等性。如果你只需要一个子集,AngularUI过滤器不支持,但你可以自己编写。有很多按一个键进行过滤的示例,但大多数情况下你需要多个键。希望引起一些注意,以得到一个可行的答案。