gpt4 book ai didi

jsPlumb:如何选择特定的连接器

转载 作者:行者123 更新时间:2023-12-02 02:05:22 26 4
gpt4 key购买 nike

我似乎无法弄清楚如何选择特定的 jsPlumb 连接器。我知道我可以选择与源或目标相关的所有连接器,但我经常会在同一源和目标之间有多个连接器,所以在这种情况下我看不到能够选择特定连接器的方法。

我的具体用例如下:

如果用户单击一个连接器,他们会看到一个允许他们编辑连接的对话框。 (即设置标签名称,删除连接)。现在,如果他们设置标签或删除连接,我将被迫分离图表中的所有内容,然后重新绘制所有内容。这种方法有效,它看起来更干净,能够只分离一个被修改的连接或只改变它的标签。

想法?

最佳答案

据我了解您的问题,您希望在用户点击连接时断开连接。

你需要做什么:

  1. 在与 jsPlumbevents 的连接上注册“点击”监听器

  2. 一旦点击事件被触发使用jsPlumb.detach在 触发事件的连接,这将删除它,同时离开 端点未受影响。

这是我使用的代码示例:

        //connection was established let's add listener
jsPlumb.bind("jsPlumbConnection", function(info) {

//get connection from event info
var connection = info.connection;

//add on click event
connection.bind("click", function(conn) {
jsPlumb.detach(conn);
});
});

Original demo - Updated Demo

关于jsPlumb:如何选择特定的连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346942/

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