我已经阅读了很多关于如何过滤列表的教程,但找不到我的简单用例的示例。
我有几个按钮,例如
<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"
在脚本端添加和编写:
$scope.filterPersons(person){
if (person.name == "John")
return person;
}
但这只是一个用例(如何用另一个名称过滤?) - 换句话说 -如何将链接连接到过滤器?