AngularJS filter Example
HTML
<script src="http://code.angularjs.org/1.0.0rc4/angular-1.0.0rc4.min.js"></script>
<div ng:app="myApp">
<div ng-controller="HelloCntl">
<div id="popular" ng-repeat="m in mods | weDontLike: 'popular'">
{{m}}
</div>
</div>
CSS
span {
width: 200px;
}
JavaScript
angular.module('myApp', []).filter('weDontLike', function () {
return function (items, name) {
var arrayToReturn = [];
for (var i = 0; i < items.length; i++) {
if (items[i].group != name) {
arrayToReturn.push(items[i]);
}
}
return arrayToReturn;
};
});
function HelloCntl($scope) {
$scope.mods = [{
id: 1232,
group: 'popular'
}, {
id: 1231232,
group: 'personal'
}, {
id: 544,
group: 'personal'
}]
}