编辑器发出事件,组件可以监听这些事件以便进行必要的反应。
注意:未在此列表上的任何事件应视为私有,可能会在不通知的情况下更改,不可用于一般使用。
RED.events API注册给定事件的新处理程序。
RED.events.on("nodes:add", function(node) {
    console.log("一个节点已被添加到工作区!")
})
移除先前注册的事件处理程序。
| 事件 | 载荷 | 描述 | 
|---|---|---|
deploy | 
      一个新的流程已被部署 | |
login | 
      "username" | 
      用户已登录编辑器。如果未配置 adminAuth,则不会发出此事件 | 
    
view:selection-changed | 
      {<selection object>} | 
      工作区中的当前选择已更改 | 
workspace:change | 
      { old: "<previous-workspace-id>", workspace: "<new-workspace-id>" } | 
      工作区已切换到不同的选项卡 | 
workspace:clear | 
      工作区已被清空 - 这发生在切换项目时。 | |
workspace:dirty | 
      { dirty:<boolean> } | 
      编辑器的脏状态已更改。“脏”表示存在未部署的更改。 | 
workspace:hide | 
      { workspace: <workspace-id> } | 
      一个选项卡已被隐藏 | 
workspace:show | 
      { workspace: <workspace-id> } | 
      一个先前隐藏的选项卡已被显示 | 
| 事件 | 载荷 | 描述 | 
|---|---|---|
flows:add | 
      {<flow object>} | 
      一个新流程已被添加 | 
flows:change | 
      {<flow object>} | 
      一个流程的属性已被更改 | 
flows:remove | 
      {<flow object>} | 
      一个流程已被移除 | 
flows:reorder | 
      [<Array of flow ids] | 
      流程已重新排序 | 
groups:add | 
      {<group object>} | 
      一个新组已被添加 | 
groups:change | 
      {<group object>} | 
      一组的属性已被更改 | 
groups:remove | 
      {<group object>} | 
      一组已被移除 | 
links:add | 
      {<link object>} | 
      一个新链接已被添加 | 
links:remove | 
      {<link object>} | 
      一个链接已被移除 | 
nodes:add | 
      {<node object>} | 
      一个新节点已被添加 | 
nodes:change | 
      {<node object>} | 
      一个节点的属性已被更改 | 
nodes:remove | 
      {<node object>} | 
      一个节点已被移除 | 
nodes:reorder | 
      {z:"<flow-id>", nodes:[<Array of node ids>]} | 
      节点在一个流程中已重新排序 | 
subflows:add | 
      {<subflow object>} | 
      一个新子流程已被添加 | 
subflows:change | 
      {<subflow object>} | 
      一个子流程的属性已被更改 | 
subflows:remove | 
      {<subflow object>} | 
      一个子流程已被移除 | 
| 事件 | 载荷 | 描述 | 
|---|---|---|
registry:module-updated | 
      {module:"<module-name>", version:"<module-version>"} | 
      一个模块已更新到新版本 | 
registry:node-set-added | 
      {<node-set object>} | 
      一个新的节点集合已被添加到面板 | 
registry:node-set-disabled | 
      {<node-set object>} | 
      一个节点集合已被禁用 | 
registry:node-set-enabled | 
      {<node-set object>} | 
      一个节点集合已被启用 | 
registry:node-set-removed | 
      {<node-set object>} | 
      一个节点集合已被移除 | 
registry:node-type-added | 
      "node-type" | 
      一个新节点已被添加到面板 | 
registry:node-type-removed | 
      "node-type" | 
      一个节点已被移除出面板 | 
registry:plugin-added | 
      "plugin-id" | 
      一个插件已被添加 | 
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 拥有并使用注册商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中列出的商标和徽标是其各自持有者的商标™或注册商标®。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策