用于搜索JSON数据的自定义过滤器

时间:2015-12-12 13:04:01

标签: javascript angularjs json

在角度js过滤器中,如果我写“subhadeep”然后“pal”然后首先使用值subhadeep进行过滤,然后使用pal过滤该值。但在我的要求中,我需要设计一个过滤器,它将返回包含“subhadeep”或“pal”或两者的对象。

因此,filter将返回包含任一值的JSON对象,以便我可以填充ng-repeat中的那些。

JSON结构可能有所不同。所以我需要一个代码来搜索每个JSON对象的所有字段。请帮忙。

1 个答案:

答案 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;
    }
相关问题