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