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.
-
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'} -
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!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden