在角度js过滤器中,如果我写“subhadeep”然后“pal”然后首先使用值subhadeep进行过滤,然后使用pal过滤该值。但在我的要求中,我需要设计一个过滤器,它将返回包含“subhadeep”或“pal”或两者的对象。
因此,filter将返回包含任一值的JSON对象,以便我可以填充ng-repeat中的那些。
JSON结构可能有所不同。所以我需要一个代码来搜索每个JSON对象的所有字段。请帮忙。
答案 0 :(得分:0)
这样的事情:
angular.module('myApp')
.filter('myFilter', function(object, requiredValues) {
var filteredObject = {};
angular.forEach(object, function(value, key) {
if(requiredValues.indexOf(value) !== -1)
filteredObject[key] = value;
});
return filteredObject;
}