go.js:判断节点是否可以删除

// 监听节点删除事件
    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;
        }
      });
    };
原文地址:https://www.cnblogs.com/xxzb/p/13390266.html