Я много раз рассказывал о том, как отфильтровать список и не могу найти пример для моего простого использования.
У меня есть несколько кнопок, например
<a href="#" id="filter-by-name">Name</a>
<a href="#" id="filter-by-age">Age</a>
<a href="#" id="filter-by-height">Height</a>
У меня есть объект var persons = {...}
, и я показываю его как
<div ng-repeat="person in persons">
{{person.name...}}
</div>
Как создать фильтр, чтобы каждый раз, когда я нажимаю на одну из кнопок, список будет отфильтрован?
Я попытался добавить ng-repeat="person in persons | filter:filterPersons"
и на стороне script:
$scope.filterPersons(person){
if (person.name == "John")
return person;
}
но это только один случай использования (как я могу фильтровать другим именем?) - другими словами - Как подключить ссылки к фильтру?