0

ng-repeated 要素がレンダリングされているかどうかを判断したい。

私はこのコードを書きます

<div ng-show="anyRendered">Any has been rendered</div>

 <div ng-show="anyFilterActive">ANY FILTER IS ACTIVE</div>

 <div class="selected-filter-value" ng-if="filter.name && filterCtrl.isActiveFilter(filter)" data-ng-repeat="(name, filter) in filterOptions">
    <span ng-init="anyFilterActive = true;">{{filter.name}}:</span>

</div>

しかし、このコードは機能しません。また、ng-repeat 内に $parent.anyRendered を記述しようとしています。

4

3 に答える 3

1

ng-ifで試してください

<div ng-show="filterOptions.length > 0">Any has been rendered</div>

<div ng-if="filterOptions.length > 0" ng-repeat="(name, filter) in filterOptions">
<span></span>
</div>
于 2015-08-11T09:39:18.730 に答える