NEWS
Binding in VIS - zusätzliche Texte je nach Wert
-
Servus in die Runde,
Bindings wurden schon oft behandelt. Zu meinem speziellen Wunsch konnte ich jedoch bisher nichts finden.
Ich habe einen Wert aus einem DP. Wenn dieser Wert größer oder gleich 1000 ist, soll er durch 1000 geteilt werden, ansonsten den vorhandenen Wert so übernehmen.
Soweit kein Thema. Allerdings möchte ich nun in beiden Fällen eine Einheit dazuschreiben lassen. Im ersten Fall wäre dies Gbit/s, im zweiten Fall Mbit/s.
Gelöst habe ich das momentan so.{w:alias.0.it.proxmox.system.speed; w >= 1000 ? parseInt(w)/1000 : parseInt(w)/1} {w:alias.0.it.proxmox.system.speed; w >= 1000 ? "Gbit/s" : "Mbit/s"}</br>
Nachteil dabei ist, dass der DP bzw, der Wert darin zweimal abgefragt wird.
Kann man dies einfacher bekommen, indem der Wert nur einmal abgefragt wird? Versuche, die Einheit mit- geschwungenen Klammern
- runden Klammern
- in Anführungszeichen
hinzuzufügen, liefern leider nicht das gewünschte Ergebnis.
-
Ungetestet:
{w:alias.0.it.proxmox.system.speed; w >= 1000 ? (parseInt(w)/1000).toFixed(2) + ' Gbit/s' : (parseInt(w)/1).toFixed(2) + ' Mbit/s'}
-
@codierknecht sagte in Binding in VIS - zusätzliche Texte je nach Wert:
Ungetestet:
{w:alias.0.it.proxmox.system.speed; w >= 1000 ? (parseInt(w)/1000).toFixed(2) + ' Gbit/s' : (parseInt(w)/1).toFixed(2) + ' Mbit/s'}
Da hätte ich auch selber draufkommen können. MIt + arbeiten! & bzw && hatte ich schon probiert.
Danke, funktioniert!