编辑器发出事件,组件可以监听这些事件以便进行必要的反应。
注意:未在此列表上的任何事件应视为私有,可能会在不通知的情况下更改,不可用于一般使用。
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 政策