无法使用ng-if和ng-repeat $ index

时间:2017-03-31 15:29:32

标签: angularjs angularjs-ng-repeat angular-ng-if md-chip

我尝试使用ng-if根据屏幕上显示的过滤器显示按钮。我使用md-chips来显示类别中的过滤器。

HTML:

<div ng-repeat="filter in sc.filters track by $index">
  <md-chips ng-model="filter.value" ng-if="sc.isArray(filter.value)" md-on-remove="sc.filter()"></md-chips>
</div>
<button ng-if="$first" ng-click="sc.newSearch()">clear filters</button>

我跟踪索引并尝试在第一个项目存在时添加按钮。它根本没有显示按钮。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

Checkbox应在$first语句中使用。在这种情况下,您不希望使用ng-repeat

如果你想在第一个项目出现时添加按钮,为什么不这样做呢:

$first