Skip to content

Instantly share code, notes, and snippets.

@BenjaminKobjolke
Last active August 29, 2015 14:07
Show Gist options
  • Save BenjaminKobjolke/ab903d3a44c2fe9ea724 to your computer and use it in GitHub Desktop.
Save BenjaminKobjolke/ab903d3a44c2fe9ea724 to your computer and use it in GitHub Desktop.
Filter
<input type="text" ng-model="letter">
<ul>
<li ng-repeat="friend in person.friends | startsWithLetter:letter">
{{ friend }}
</li>
</ul>
http://toddmotto.com/everything-about-custom-filters-in-angular-js/
app.filter('startsWithLetter', function () {
return function (items, letter) {
var filtered = [];
var letterMatch = new RegExp(letter, 'i');
for (var i = 0; i < items.length; i++) {
var item = items[i];
if (letterMatch.test(item.name.substring(0, 1))) {
filtered.push(item);
}
}
return filtered;
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment