我在jsPlumb.connect函数上遇到了一个问题。我有一个应用程序,用户可以在其中添加<div>
元素,这将获得jsPlumb端点。用户可以将所有这些元素相互连接。图表可以保存在MySQL数据库中(JSON格式)。
当用户从数据库加载图表时,我可以使用addElement
和addEndpoint
函数重新创建元素和端点。但是当我调用jsPlumb Connect方法(调用该方法只是为了从数据库创建图表)来绘制连接线时,它会为每个连接的元素创建一个新的端点。
如何防止每次调用connect方法时创建新的终结点?
5条答案
按热度按时间uinbv5nw1#
在添加端点时,请确保您也根据它所放置的元素为其分配
uuid
。您可以在jsPlumb中连接两个端点:字符串
sqxo8psd2#
这是一个非常老的问题,但我想我会分享一种不涉及使用UUID的方法:
字符串
请注意,当每个节点有一个端点时,这是最好的,但是如果您可以过滤
getEndpoints
返回的数组以找到所需的端点,那么这也可以工作。ui7jx7zq3#
虽然这是一个很久以前就被问到的问题,但它仍然占用了我很多时间。对于2.5版的jsplumb,使用uuids的jsplumb.connect()可能会导致错误:找不到源。要解决这个问题,应该使用jsPlumb示例(instance.connect())的作用域。
iqih9akk4#
在添加端点时,请确保您也根据放置端点的元素为其分配Uuid。您可以在jsPlumb中连接两个端点作为
字符串
型
mdfafbf15#
我在SO论坛之外从作者那里得到了解决。
正确格式:
字符串