无法将 ng-if 与 ng-repeat $index 一起使用
Unable to use ng-if with ng-repeat $index
我正在尝试使用 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>
我跟踪索引并尝试在存在第一项时添加按钮。它根本不显示按钮。任何帮助表示赞赏。
$first
应在 ng-repeat
语句中使用。不过在这种情况下,您不想使用 $first
。
如果您想在第一个项目出现时添加按钮,为什么不这样做:
<button ng-if="sc.filters.length" ng-click="sc.newSearch()">clear filters</button>
我正在尝试使用 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>
我跟踪索引并尝试在存在第一项时添加按钮。它根本不显示按钮。任何帮助表示赞赏。
$first
应在 ng-repeat
语句中使用。不过在这种情况下,您不想使用 $first
。
如果您想在第一个项目出现时添加按钮,为什么不这样做:
<button ng-if="sc.filters.length" ng-click="sc.newSearch()">clear filters</button>