angularjs根据特定的属性值过滤对象数组

时间:2016-02-19 06:24:12

标签: angularjs

在下面的代码中搜索表中的记录,我在过滤器选项中添加了“searchTutorial”(filter:searchTutorila)。

但是如果只想通过courseName和FacultyName进行搜索,那么代码必须如何更改。

> <input id="searchCourseFaculty" type="text" ng-model="searchTutorial">
> <tr ng-repeat ="train in training | filter:searchTutorial"> <td>{{train.SessionID}}</td><td>{{train.SessionDate}}</td><td>{{train.CourseName}}</td><td>{{train.FacultyName}}</td>
> </tr>

如果有人知道答案,请发布。

1 个答案:

答案 0 :(得分:1)

 <input id="searchCourseFaculty" type="text" ng-model="query">
控制器中的

$scope.searchTutorial = function(train) {
            return (angular.lowercase(train.CourseName).indexOf(angular.lowercase($scope.query) || '') !== -1 ||
            angular.lowercase(train.FacultyName).indexOf(angular.lowercase($scope.query) || '') !== -1);
        };