NEWS
[gelöst] box-shadow Wenn-Abfrage
-
@markusk1407
So funzt es:{varOn:hue.0.HueBridgeEG.TV-Wand_links.on; varR:hue.0.HueBridgeEG.TV-Wand_links.r; varG:hue.0.HueBridgeEG.TV-Wand_links.g; varB:hue.0.HueBridgeEG.TV-Wand_links.b; varOn == "true" ? "0px 0px 30px rgb("+varR+","+varG+","+varB+")" : "0px 0px 30px #ffffff"}
Die Textliterale müssen per
+
mit den Variablen verknüpft werden. -
@codierknecht Vielen Dank! Aber leider geht es immer noch nicht
jetzt wird mir dauerhaft der weiße Schatten angezeigt auch wenn "hue.0.HueBridgeEG.TV-Wand_links.on" auf true geht ändert sich der Schatten nicht
macht es einen Unterschied, ob in dem Objekt "on" wirklich true steht, oder ob es in den Objekten ein Bool-Schalter ist?
-
@markusk1407 sagte in box-shadow Wenn-Abfrage:
macht es einen Unterschied, ob in dem Objekt "on" wirklich true steht, oder ob es in den Objekten ein Bool-Schalter ist?
Ich hab's mit 'nem Bool getestet. Bindings konvertieren grundsätzlich nach string.
Nimm das Binding mal und setze das als Inhalt in ein HTML-Widget.
Dann siehst Du, was geliefert wird. -
Kann es sein, dass es daran liegt, dass ich vis2 nutze?
-
@markusk1407 sagte in box-shadow Wenn-Abfrage:
Kann es sein, dass es daran liegt, dass ich vis2 nutze?
Das sollte eigentlich egal sein.
Kein Tippfehler in der ID? Groß-/Kleinschreibung? -
@codierknecht
ich glaube nicht nein -
@markusk1407
OK. Das "undefined" kommt von meiner ID - die gibt's bei Dir ja nicht.
Ersetze die bitte mal durch{hue.0.HueBridgeEG.TV-Wand_links.on}
, damit man sieht was drin steckt. -
@codierknecht
und ich hab mich schon gewundert über das Objekt
da wird true angezeigt
varOn == "true" ?
aber das ist doch auch richtig
-
@markusk1407
Die Variable heißt bei Dir auchvarOn
?
Keine Leerzeichen nach den Doppelpunkten? -
@codierknecht yup, ich hab einfach deinen Code direkt übernommen
-
@markusk1407
Dann bin ich raus. Bei mir funktioniert das (mit Test-Datenpunkten) einwandfrei (in Vis1).Kann es sein, dass es daran liegt, dass ich vis2 nutze?
Gerade getestet: In Vis2 geht's nicht.Geht doch
Vis2 wertet das nicht als string aus.
Es muss also heißen:varOn == true
Ohne Anführungszeichen!
-
@codierknecht Jetzt klappt es !!! Super !!! Vielen herzlichen Dank !!!