2016-03-21 17 views
0

Ich habe eine ionische Liste, die die überprüften Elemente aus einer anderen Liste zeigt, aber ich möchte eine Nachricht anzeigen, wenn die Liste leer ist.ng-show mit localStorage Wahl

Der Code ist:

<ion-item ng-repeat='(place, checked) in localStorage.options' ng-if="checked" class="item item-body"> 

Wie würde ich die ng-Show zu tun, da dies nicht die ng-Repeat-Standard ist.

+1

http://stackoverflow.com/a/25866317/949476? – dfsq

Antwort

0

versuchen Sie dies:

Controller:

$scope.isEmptyObjectEmpty = function(object) { 
     for(var i in object) { 
      return true; 
     } 
     return false; 
    }; 

Html:

<div class="item item-text-wrap" 
    ng-if="!isEmptyObjectEmpty(localStorage.options)"> 
       list is empty(msg) 
</div> 
+0

Hallo, das funktioniert, wenn die localStorage leer ist, aber was ich will ist, wenn die Liste auch leer ist. – rob

+0

ich habe nicht ..! Bedeutet es gibt keine andere Liste in Ihren Fragen ..! Zu überprüfen .. aktualisieren Sie Ihre Fragen richtig ..! Welche Liste ..? –

+0

zum Beispiel die localStorage speichert die Liste, aber was ist, wenn die Liste leer ist. Die Nachricht wird nicht angezeigt – rob