节点状态

在运行时,节点能够与编辑器界面共享状态信息。 例如,MQTT节点可以显示它们当前是否处于连接状态。

要设置节点的当前状态,节点使用status函数。例如,MQTT节点使用以下两个调用来设置上图中显示的状态:

this.status({fill:"red",shape:"ring",text:"disconnected"});

this.status({fill:"green",shape:"dot",text:"connected"});

默认情况下,节点状态信息会显示在编辑器中。可以通过下拉菜单中的 Display Node Status 选项来禁用或重新启用该功能。

状态对象

状态对象包含三个属性:fillshapetext

前两个定义状态图标的外观,第三个是可选的简短文本(少于20个字符),显示在图标旁边。

shape属性可以是:ringdot

fill 属性可以是: red, green, yellow, bluegrey

这允许使用以下图标:

如果状态对象是一个空对象{},则该状态条目会从节点中清除。

注意:状态节点

从Node-RED v0.12.x版本开始,状态节点可用于捕获任何节点的状态更新,例如连接和断开连接消息,以触发其他流程。