如何使用Checkbox过滤angularJS中的多个值(OR操作)
http://jsfiddle.net/samibel/va2bE/1/
使用过滤功能:
视图:
<ul ng-repeat="movie in movies | filter: showMovie"> <li>{{movie.name}}</li> </ul>
控制器:
$scope.showMovie = function(movie){ return movie.genre === $scope.Filter.Comedy || movie.genre === $scope.Filter.Drama || movie.genre === $scope.Filter.Action; };
Fiddle
我过去做过类似的事情..
<ul ng-repeat="movie in ((movies | filter:Filter.Comedy) + (movies | filter:Filter.Action) + (movies | filter:Filter.Drama))"> <li>{{movie.name}}</li> </ul>
$filter('filter')(data,{type:'x'} && {type:'y'})
将为您提供类型为x或类型的所有项目.