右键菜单
背景菜单
主背景菜单(在画布上右键)是通过调用LGraphCanvas.getCanvasMenuOptions 生成的。标准的编辑方式是在扩展上实现 getCanvasMenuItems 方法:
节点菜单
当你在节点上右键时,菜单同样是通过node.getExtraMenuOptions 生成的。
标准的方式是在扩展上实现 getNodeMenuItems 方法:
子菜单
如果你想要子菜单,使用带有options 数组的 submenu 属性:
捕获 UI 事件
这和你预期的一样——在 DOM 中找到 UI 元素并添加 eventListener。setup() 是做这件事的好地方,因为此时页面已完全加载。例如,检测”队列”按钮的点击:
检测工作流开始
这是众多api 事件之一:
检测工作流被中断
这是一个劫持 api 的简单例子:捕获节点点击
node 有一个 mouseDown 方法可以被劫持。
这次我们注意传递任何返回值。