在运行期间,节点能够与编辑器用户界面共享状态信息。例如,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 Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 拥有并使用注册商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中列出的商标和徽标是其各自持有者的商标™或注册商标®。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策