// 监听节点删除事件 myDiagram.commandHandler.canDeleteSelection = function (e) { //用例获取选中的节点或线 return myDiagram.selection.all(function (nodeOrLink) { //判断是否存在不允许删除的节点或线 if (!nodeOrLink.data.from) { if (nodeOrLink.findNodesOutOf().count > 0) { that.$message.error("该节点有分支节点,不可删除!"); return false; } else { return true; } } else { return true; } }); };