我尝试使用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"},
];
这就是我在我的范围内进行过滤,但我只想在没有AngularJS过滤城市的情况下过滤组织和数字。我已经管理了Angular唯一的过滤器组织,但我找不到任何文档,告诉我如何过滤范围的多个部分。
这是我的Fiddle
答案 0 :(得分:1)
您好,您对此解决方案有何看法: Fiddle
<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 ;
}