AngularJS过滤多个特定对象

AngularJS过滤多个特定对象,angularjs,Angularjs,我尝试使用AngularJS制作一个过滤器,用于过滤作用域的特定数据部分,例如: $scope.opdrachten = [ {"organisation":"Organisation1","number":"7ZDG54","city":"Amsterdam"}, {"organisation":"Organisation2","number":"9D4F3G","city":"New York"}, {"organisation":"Organisation3","n

我尝试使用AngularJS制作一个过滤器,用于过滤作用域的特定数据部分,例如:

$scope.opdrachten = [
    {"organisation":"Organisation1","number":"7ZDG54","city":"Amsterdam"},
    {"organisation":"Organisation2","number":"9D4F3G","city":"New York"},
    {"organisation":"Organisation3","number":"1AS2S3","city":"Paris"},
    {"organisation":"Organisation4","number":"4A5T7D","city":"Oslo"},
];
这就是我要过滤的范围,但我只想过滤组织和数量,而不想过滤城市。我已经管理过Angular only filters组织,但我找不到任何文档说明如何过滤范围的多个部分


这是我的

您好您觉得这个解决方案怎么样:


$scope.query=函数(emp){
返回emp.organization.indexOf($scope.queryFilter)!=-1 | | emp.number.indexOf($scope.queryFilter)!=-1;
}

<div style="background:#eee;" ng-repeat="emp in opdrachten | filter:query">

$scope.query = function (emp) {
return emp.organisation.indexOf($scope.queryFilter)!=-1 ||  emp.number.indexOf($scope.queryFilter)!=-1 ;