378 Stimmen

AngularJS ng-repeat behandeln leere Liste Fall

Ich dachte, dass dies eine sehr häufige Sache sein würde, aber ich konnte nicht finden, wie man es in AngularJS behandeln. Sagen wir, ich habe eine Liste von Ereignissen und möchte sie mit AngularJS ausgeben, dann ist das ziemlich einfach:

<ul>
    <li ng-repeat="event in events">{{event.title}}</li>
</ul>

Aber wie gehe ich vor, wenn die Liste leer ist? Ich möchte an der Stelle, an der sich die Liste befindet, ein Meldungsfeld mit etwas wie "Keine Ereignisse" oder ähnlichem einblenden. Das Einzige, was in Frage käme, ist die ng-switch con events.length (wie prüfe ich, ob leer, wenn ein Objekt und nicht ein Array?), aber ist das wirklich die einzige Option, die ich habe?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X