在运行时,节点能够与编辑器界面共享状态信息。 例如,MQTT节点可以显示它们当前是否处于连接状态。
要设置节点的当前状态,节点使用status函数。例如,MQTT节点使用以下两个调用来设置上图中显示的状态:
this.status({fill:"red",shape:"ring",text:"disconnected"});
this.status({fill:"green",shape:"dot",text:"connected"});默认情况下,节点状态信息会显示在编辑器中。可以通过下拉菜单中的 Display Node Status 选项来禁用或重新启用该功能。
状态对象包含三个属性:fill、shape 和 text。
前两个定义状态图标的外观,第三个是可选的简短文本(少于20个字符),显示在图标旁边。
shape属性可以是:ring或dot。
fill 属性可以是: red, green, yellow, blue 或 grey
这允许使用以下图标:
如果状态对象是一个空对象{},则该状态条目会从节点中清除。
从Node-RED v0.12.x版本开始,状态节点可用于捕获任何节点的状态更新,例如连接和断开连接消息,以触发其他流程。
Node-RED: 面向事件驱动应用的低代码编程平台。
版权所有 OpenJS基金会 及 Node-RED 贡献者。保留所有权利。OpenJS基金会 拥有注册商标并使用商标。有关 OpenJS基金会 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS基金会商标列表 中标注的商标™或注册®商标归其各自持有人所有。使用这些商标并不意味着与它们有任何关联或获得其认可。
The OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS基金会章程 | 商标政策 | 商标列表 | Cookie政策