Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS对多个值的唯一筛选器ng repeat_Javascript_Angularjs_Filter_Unique - Fatal编程技术网

Javascript AngularJS对多个值的唯一筛选器ng repeat

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'] > 预期的行为是什么?可以用几种方法解释这一点如果希望每行中所有列的组合都是唯一的,

如何确保完整的行在AngularJS中是唯一的

 <tr ng-repeat="service in services" > 

我知道现有的唯一过滤器,但这只解释了如何在一列上使用唯一过滤器。我想在多个栏目上为你做这件事。例如:

 <tr ng-repeat="service in services | unique:['category','type','quantity'] > 

预期的行为是什么?可以用几种方法解释这一点如果希望每行中所有列的组合都是唯一的,那么可以使用
unique
,而不使用任何参数,如
ng repeat=“服务中的服务| unique”
,在这种情况下,将测试整个对象的(深度)相等性。如果你只需要一个子集,AngularUI过滤器不支持,但你可以自己编写。有很多按一个键进行过滤的示例,但大多数情况下你需要多个键。希望引起一些注意,以得到一个可行的答案。