목록을 필터링하는 방법에 대한 많은 자습서를 읽었으며 간단한 사용 사례에 대한 예제를 찾을 수 없습니다. 내가 var persons = {...}
개체가 같은여러 링크를 사용하여 AngularJS에서 목록을 필터링하는 방법
<a href="#" id="filter-by-name">Name</a>
<a href="#" id="filter-by-age">Age</a>
<a href="#" id="filter-by-height">Height</a>
로
나는 몇 가지 버튼이 내가 그렇게 할 때마다 내가 중 하나를 클릭하는 필터를 만들려면 어떻게해야 내가
<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;
}
을하지만, 이것은 (? 어떻게 다른 이름으로 필터링 할 수 있습니다) 하나의 사용 사례입니다 - 즉 - 링크를 필터에 어떻게 연결합니까?
링크를 클릭하면 범위에 변수를 설정하고이 변수를 필터 함수 내에서 사용할 수 있습니다. – akonsu
어떻게? like ng-repeat = "person person | filter : filterPersons ({{myParam}})"? – Alon