AngularJS ng-repeat with filter on two array keys -
i'm using ng-repeat display array, , using filter. array has many keys, , able apply filter 1 specific key:
ng-repeat="project in projects = (list | filter: { name: filter }) | orderby: 'name'"
but when describe filter, should display array entries string filter found either in name or description.
any suggestions?
solvedhttp://plnkr.co/edit/scupyt?p=preview
you'll need create search filter in $scope controller:
$scope.searchfilter = function (project) { var keyword = new regexp($scope.filter, 'i'); homecoming !$scope.filter || keyword.test(project.name) || keyword.test(project.description); };
and alter ng-repeat to:
ng-repeat="project in projects | filter: searchfilter) | orderby: 'name'"
you may need add together list in - not come across before.
angularjs ng-repeat
No comments:
Post a Comment