AngularJs zeigen negative oder positive Zahl
Brauche ich, um zu zeigen, positive oder negative Zahl. Das problem ist, dass ich Daten aus einer api, wo ich ein delta -X positiv und X negativ.
Also zu zeigen, dass meine Daten, die ich brauche, um mehrfach pro -1.
Habe ich diesen code:
{{myData * -1}}
Aber ich brauche einen Weg, um fügen Sie ein + - Zeichen, um meine Daten in Fall ist es positiv. Wenn ich (-120*-1) sollte ich bekommen +120.
Wie könnte ich hinzufügen, plus meine Nummer?
Alles, was Sie tun müssen, ist erstellen Sie eine Funktion, die auf den Rahmen und dann rufen Sie es in den Ausdruck.
Nur als Anmerkung, Josh ' s Antwort ist gewinnen (und ein guter Grund für ein upgrade), da hält es auch in html festlegen, wie die Daten angezeigt werden. Ich möchte wirklich nicht, dass mein controller zu haben, um einen plus-Zeichen, um meine Leistung.
Ich bin damit einverstanden. Als seitliche Anmerkung, der ternäre operator funktioniert auch auf 1.1.6
Nur als Anmerkung, Josh ' s Antwort ist gewinnen (und ein guter Grund für ein upgrade), da hält es auch in html festlegen, wie die Daten angezeigt werden. Ich möchte wirklich nicht, dass mein controller zu haben, um einen plus-Zeichen, um meine Leistung.
Ich bin damit einverstanden. Als seitliche Anmerkung, der ternäre operator funktioniert auch auf 1.1.6
InformationsquelleAutor Tropicalista | 2013-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den AngularJS Weg, dies zu tun ist über eine benutzerdefinierte filter. Filter werden verwendet für die Formatierung und Anzeige von Daten. Darüber hinaus können Sie leicht wiederverwendet werden in mehreren Orten. Es ist ein ähnliche post mit einem Beispiel, wie Sie einen benutzerdefinierten filter können verwendet werden, um eine Formatierung problem.
Hier ist, was die filter Aussehen würde, zu erfüllen, OP - Voraussetzung: jsfiddle.net/Asheq/z9yv1x2j
InformationsquelleAutor jelinson
Hinzufügen eines ' + ' - symbol, um Ihre Ausgabe könnte so einfach wie diese:
Wenn Sie müssen es tun, alle über dem Platz, würde ich wahrscheinlich schreiben Sie eine Richtlinie Anhängen, das symbol.
Hinweis: Der tenäre operator wird nur in Eckige 1.2+
http://jsfiddle.net/jwcarroll/NNgw6/
Tolle Antwort für 1.2+
Ja, ich war ziemlich begeistert, als Sie fügte hinzu, dass.
Upgrade auf 1.2?
InformationsquelleAutor Josh
Wenn ich verstehe Ihr Bedürfnis, hier, Sie sollten in der Lage sein, eine Funktion verwenden, um die Daten zu erhalten, anstatt den Zugriff auf die integer-direkt.
Live-demo hier. (klicken Sie auf)
Ok, ich sehe, was du jetzt meinst. Überprüfen Sie heraus meine aktualisierte Antwort und demo. Sollte perfekt funktionieren.
InformationsquelleAutor m59
Konnte man auch mit dem "filter" Art:
dann auf Ihre Ansicht:
InformationsquelleAutor Charleston