Angular js - Show message if ng-repeat is empty

后端 未结 7 2014
别那么骄傲
别那么骄傲 2020-12-13 19:08

The following AngularJS application is working with ng-repeat and an applied filter. A certain applied filter leaves no values left. How can I display a notification?

<
7条回答
  •  春和景丽
    2020-12-13 19:54

    I think this is what you want:

    var app = angular.module('myApp', []);    
    app.controller('myCtrl', function ($scope) {
      $scope.values = [
        {id: 1}, 
        {id: 2}, 
        {id: 3}, 
        {id: 4}, 
        {id: 5}, 
        {id: 6}];
        
      $scope.filter = [1,2,3,4,5,6];
            
      $scope.filterIds = function (ids) {
        return function (item) {
          var filter = $scope.filter; 
          return filter.indexOf(item.id) !== -1;       	
        }
      }
            
      $scope.loadNewFilter = function (){
        $scope.filter = [1,5];    
      }                 
    });
    
    
    • #{{item.id}} Item

    no vals with this filter

    FIDDLE LINK

    This is Another one FIDDLE LINK check this also

提交回复
热议问题