jsPlumb.connect函数有问题。我有一个用户可以在其中添加<div>
元素的应用程序,它可以获取jsPlumb端点。用户可以将所有这些元素相互连接。可以将图表保存在MySQL数据库(JSON格式)中。
当用户从数据库加载图表时,我可以使用addElement和addEndpoint函数重新创建元素和端点。但是,当我调用jsPlumb Connect方法(该方法只是为了从数据库中创建图表而调用)时,为了绘制连接线,它会为每个连接的元素创建一个新的端点
所以我的问题是,如何在每次调用connect方法时阻止创建新的Endpoints?
添加端点时,请确保您还uuid
根据放置端点的元素来分配端点。您可以将jsPlumb中的两个端点连接为:
jsPlumb.ready(function () {
var e0 = jsPlumb.addEndpoint("container0",{uuid:"ep0"}), //set your own uuid for endpoint to access later.
e1 = jsPlumb.addEndpoint("container1",{uuid:"ep1"});
jsPlumb.connect({ uuids:[e0.getUuid(),e1.getUuid()] });
// (or)
jsPlumb.connect({ uuids:["ep0","ep1"] });
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句