在我的项目中,我使用的是GOJs库。到目前为止,我的所有需求都得到了满足,但在创建组到组链接时,我在验证方面遇到了一点问题。基本上,我不想让我的用户创建一个像this.What这样的闭环,这将是本例中的逻辑。我附上了一个场景的截图供你参考。

发布于 2016-12-21 22:22:51
简单的答案是:myDiagram.validCycle = go.Diagram.CycleDestinationTree;
然而,随着进一步的讨论,这个解决方案被证明是过于宽泛的,因为您确实希望允许用户绘制自反链接。在这种情况下,惟一的解决方案是实现一个自定义的linkValidation谓词( https://forum.nwoods.com/t/preventing-closed-loop-in-gojs-group-to-group-link-creation/7848 )。在http://gojs.net/latest/intro/validation.html上阅读相关内容,并在示例中搜索示例。
https://stackoverflow.com/questions/41218016
复制相似问题