gpt4 book ai didi

gojs - GoJS 中的拖动与链接模式

转载 作者:行者123 更新时间:2023-12-05 05:47:31 25 4
gpt4 key购买 nike

是否可以在 GoJS 中显式地在拖动和链接模式之间切换?我正在尝试实现与其他图表编辑器类似的行为:

  1. 在图表外的工具栏中有 2 个按钮:一个链接和一个手。
  2. 点击链接按钮将图表切换到链接模式。单击任何节点的任何部分都会在该节点上启动 LinkingTool,以便它可以链接到另一个节点。节点拖动已禁用。
  3. 点击“手形”按钮将图表切换到拖动模式。现在,鼠标单击任何节点都会启动 DraggingTool、ResizingTool 等,除了 LinkingTool。

我相信我见过这样的例子,但经过几个小时的搜索现在找不到它。尝试在 JavaScript 中将 diagram.toolManager.xxxTool.enabled 设置为“false”似乎对工具激活行为没有任何影响。

最佳答案

我怀疑你的问题只是一个错字,属性是isEnabled,而不是enabled

为了完整起见:首先,您必须在您的节点或端口上设置 fromLinkable: true, toLinkable:true(或至少一个)以启用链接工具。然后您可以通过按钮有条件地禁用该工具:

myDiagram.toolManager.linkingTool.isEnabled = false; // false to drag, true to link

您实际上可以在控制台中编写该行,并在 Basic 等示例中实时查看它

关于gojs - GoJS 中的拖动与链接模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71002426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com