在运行时,节点能够与编辑器 UI 共享状态信息。例如,MQTT 节点可以指示它们当前是否已连接。
要设置其当前状态,节点需使用 status
函数。例如,MQTT 节点使用以下两个调用来设置上图中看到的状态:
this.status({fill:"red",shape:"ring",text:"disconnected"});
this.status({fill:"green",shape:"dot",text:"connected"});
默认情况下,节点状态信息会显示在编辑器中。可以通过在下拉菜单中选择“显示节点状态”选项来禁用和重新启用它。
一个状态对象由三个属性组成:fill
、shape
和 text
。
前两个属性定义状态图标的外观,第三个是可选的短文本(少于 20 个字符),用于在图标旁边显示。
shape
属性可以是:ring
(环形)或 dot
(点状)。
fill
属性可以是:red
(红色)、green
(绿色)、yellow
(黄色)、blue
(蓝色)或 grey
(灰色)。
这允许使用以下图标:
如果状态对象是一个空对象 {}
,那么该节点的状态条目将被清除。
从 Node-RED v0.12.x 开始,可以使用“状态”节点来捕获任何节点状态更新(例如连接和断开连接消息),以便触发其他流程。
版权所有 © OpenJS 基金会和 Node-RED 贡献者。保留所有权利。OpenJS 基金会拥有注册商标并使用商标。有关 OpenJS 基金会的商标列表,请参阅我们的商标政策和商标列表。未在 OpenJS 基金会商标列表中注明的商标和徽标是其各自所有者的商标™或注册®商标。使用它们并不意味着与其有任何关联或得到其任何认可。
OpenJS 基金会 | 使用条款 | 隐私政策 | OpenJS 基金会章程 | 商标政策 | 商标列表 | Cookie 政策