我对许多过滤器都有ng-repeat。AngularJS,只有在变量为真的情况下才会过滤
(1)从一个输入字段:
<input type="text" ng-model="search">
(2)从按钮的列表另一个之一:连接到命名的自定义过滤器
<ul id="element_filter" class="uk-subnav uk-subnav-pill uk-margin-remove">
<li ng-class="statusFilter == '' ? 'uk-active' : ''"><a ng-click="statusFilter = ''">Tutti</a></li>
<li ng-class="statusFilter == '1' ? 'uk-active' : ''"><a ng-click="statusFilter = '1'">Nuovo</a></li>
</ul>
filtraStato
(3 )比我有一个复选框:
<div class="uk-width-medium-1-6">
<input type="checkbox" name="checkbox_demo_inline" id="checkbox_mostra_zone" ng-model="openFiltraZone" data-md-icheck />
<label for="checkbox_mostra_zone" class="inline-label">Filtra Zone</label>
</div>
这也被连接到自定义过滤器filtraZona
然后我有一个NG-重复其中滤波器filtraZona
应该仅当该复选框openFiltraZone
检查活性。
我不知道穿上中继表达什么,以应用过滤器只有openFiltraZone
检查
<tr ng-repeat="cliente in clienti | filter:search | filtraStato:statusFilter | filtraZona:zonaFilter">
第二个是好的。 TKS –