Skip to content

Schaltfläche ui-button

Demo Ausprobieren

Fügt Ihrem Dashboard eine anklickbare Schaltfläche hinzu.

Eigenschaften

PropDynamicDescription
GruppeDefiniert, in welcher Gruppe des UI-Dashboards dieses Widget gerendert wird.
GrößeSteuert die Breite der Schaltfläche in Bezug auf die übergeordnete Gruppe. Der Maximalwert ist die Breite der Gruppe.
SymbolRendert ein Material Design-Symbol innerhalb der Schaltfläche. Es ist nicht erforderlich, das "mdi-" Präfix einzuschließen.
SymbolpositionWenn "Symbol" definiert ist, steuert diese Eigenschaft, auf welcher Seite des "Labels" das Symbol gerendert wird.
LabelDer Text, der innerhalb der Schaltfläche angezeigt wird. Wenn nicht angegeben, wird die Schaltfläche nur das Symbol rendern.
SchaltflächenfarbeSchaltflächenfarbe. Wenn nicht angegeben, wird die Standard-Themenfarbe verwendet.
TextfarbeText (Label) Farbe. Wenn nicht angegeben, wird automatisch basierend auf der Schaltflächenfarbe Schwarz oder Weiß berechnet.
SymbolfarbeSymbolfarbe. Wenn nicht angegeben, hat es die gleiche Farbe wie Text / Label.
Zeigerhoch-Ereignis aktivierenErmöglicht das Erfassen von Zeigerhoch-Ereignissen auf der Schaltfläche. Die Ausgabe enthält msg._event, das den Typ der Interaktion beschreibt, die das Ereignis verursacht.
Zeigerniedrig-Ereignis aktivierenErmöglicht das Erfassen von Zeigerniedrig-Ereignissen auf der Schaltfläche. Die Ausgabe enthält msg._event, das den Typ der Interaktion beschreibt, die das Ereignis verursacht.
Klick-Ereignis aktivierenErmöglicht das Erfassen von Klick-Ereignissen auf der Schaltfläche, d.h. wenn sowohl das Zeigerniedrig- als auch das Zeigerhoch-Ereignis auftreten, während die Maus innerhalb der Schaltfläche bleibt. Die Ausgabe enthält msg._event, das den Typ der Interaktion beschreibt, die das Ereignis verursacht.
Schaltflächenklick emulierenWenn aktiviert, löst jede empfangene Nachricht einen Schaltflächenklick aus und gibt die entsprechende Nutzlast und das Thema aus.

Dynamische Eigenschaften

Dynamic properties are those that can be overriden at runtime by sending a particular msg to the node.

Where appropriate, the underlying values set within Node-RED will be overriden by the values set in the received messages.

PropPayloadStructuresExample Values
Symbolmsg.ui_update.iconString
Symbolpositionmsg.ui_update.iconPositionString
Labelmsg.ui_update.labelString
Schaltflächenfarbemsg.ui_update.buttonColorString
Textfarbemsg.ui_update.textColorString
Symbolfarbemsg.ui_update.iconColorString
Klassemsg.ui_update.classString

Steuerungen

msg.ExampleDescription
aktivierttrue | falseErmöglicht die Steuerung, ob die Schaltfläche anklickbar ist oder nicht.

Beispiel

Einfache Schaltfläche

Beispiel einer SchaltflächeBeispiel einer gerenderten Schaltfläche in einem Dashboard.

Haltezeit messen

Es ist möglich, eine Schaltfläche so zu konfigurieren, dass sie Zeigerniedrig- und Zeigerhoch-Ereignisse ausgibt. Damit ist es möglich zu messen, wie lange eine Schaltfläche gedrückt gehalten wird.

Der Flow, um diese Demo zu erreichen, ist wie folgt: