입니다
<div class ="col-md-8 pull-left">
<span ng-click="myFilter = {green: true}">Clean</span> |
<span ng-click="myFilter = {green: false}">Dirty</span> |
<span ng-click="myFilter = orderBy: 'governance' : true">Goverance</span> |
<span ng-click="myFilter = orderBy: 'environmental' : true ">Environmental</span> |
<span ng-click="myFilter = orderBy: 'community' :true">Community</span> |
<span ng-click="myFilter = null">All</span>
</div>
<div class="list-group-item col-md-8 pull-left" ng-repeat="site in list.links | filter:myFilter">
{{site.governance}}
{{site.environmental}}
{{site.community}}
</div>
총격 사건, 당신은 그런 식으로, 필터를 설정할 수 없습니다와 해 orderBy 두 개의 서로 다른 필터하고 받아 2 가지 다른 표현. 대신 클릭시 주문 변수를 설정하십시오.
<div class ="col-md-8 pull-left">
...
<span ng-click=" order='governance' ">Goverance</span> |
<span ng-click=" order='environmental' ">Environmental</span> |
<span ng-click=" order='community' ">Community</span> |
...
</div>
및 변수 사용 : -
ng-repeat="site in list.links | filter:myFilter |orderBy:order"
아마뿐만 아니라 종류로는 : - PSL으로
<span ng-click=" order='governance'; sort=!sort ">Goverance</span>
....
<div .. ng-repeat="site in list.links | filter:myFilter |orderBy:order:sort"
Plnkr
출처
2014-10-09 02:32:14
PSL