Hallo zusammen,
ich möchte ein Widget in Abhängigkeit eines Readings von einem Device anzeigen lassen oder verstecken. Dies klappt bereits prima, solange sich der gelesene Wert zwischen z.B. 0 und 1 oder on und off bewegt.
data-hide="Statuslevel"
data-hide-on="0"
data-hide-off="1"
Nun möchte ich jedoch die Bedingung etwas erweitern. Das Reading kann bis zu 4 verschiedene Statuslevel darstellen (0,1,2,3). Das Element soll erst angezeigt werden, wenn Statuslevel 3 exisitert.
Leider verstehe ich nicht, wie die Syntax aus obigem Beispiel aussehen muss.
Das:
data-hide-off="3"
ist klar, aber
data-hide-on=???
ist mir ein Rätsel.
Mit der Suchfunktion fand ich aus anderen Beispielen so etwas:
data-hide-off="(true|on|[1-9]{1}[0-9]*)"
aber hier verstehe ich die Syntax nicht so ganz, um es für meine Bedürfnisse umzubauen.
Etwa so ?
data-hide-on=[0-2]
wenn du wirklich "nur" die 0-3 als Statuslevel hast, dann reicht auch
data-hide-on="0|1|2"
data-hide-off="3"
geht bestimmt noch eleganter ^^
Moin,
danke für den Tip. Ich bilde mir ein, dass mein Vorschlag auch zu funktionieren scheint. An Deiner Alternative direkt gefragt: der vertikale Trennstrich "|" fungiert als logisches "ODER" ? Das wäre für die Zukunft nämlich gut zu wissen.
Zitatder vertikale Trennstrich "|" fungiert als logisches "ODER" ?
soweit ich regexp verstehe, ja