Search code examples
javascriptangularjsangular-directive

How to get the collection's length in ngRepeat when there is a filter?


So I have a div like below. I want to show "help text" when the issues are null. Otherwise show issues.

<div ng-repeat="issue in issues|filter:{date:dateClicked}">
    <p ng-show="!issues">help text</p>
    <div ng-show="issues" ng-repeat="issue in issues"> 
      {{issue}} 
    </div>
</div>

I know I can check "issues", but I don't know what to do when there is a filter.


Solution

  • <div ng-repeat="issue in issues|filter:{date:dateClicked}">
        <p ng-show="!issues">help text</p>
        <div ng-show="issues"> 
          {{issue}} 
        </div>
    </div>
    <span>lenght - {{(issues|filter:{date:dateClicked}).length}}</span>