Anwendung der ng-Klasse basierend auf dem Wert

8

Ich habe eine einfache ng-repeat , die eine Liste von Scores und einen Wert von entweder Positiv oder Negativ anzeigt.

Was ich versuche zu tun, ist, wenn der Wert negativ ist, eine rote Hintergrund-CSS-Klasse anzeigen und wenn positiv, eine grüne CSS-Klasse anzeigen. Aus irgendeinem Grund sehe ich jedoch immer die CSS-Klasse rot auf meiner Seite.

HTML:

%Vor%

CSS:

%Vor%     
Oam Psy 20.05.2014, 14:27
quelle

1 Antwort

27

Ich habe diese spezielle Syntax, die vorher verwendet wurde, nicht gesehen, was ist der Grund für {true: 'warning', false: 'ok'}[scores.Indicator == 'Negative'] ?

Die Art, wie ich ngClass verwenden würde, ist

%Vor%

Funktioniert das?

Zur besseren Lesbarkeit können Sie es auch an den Controller delegieren

%Vor%

Oder Sie könnten eine Direktive erstellen

%Vor%     
ivarni 20.05.2014, 14:32
quelle