Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JsPlumb:如何创建新的动态连接_Javascript_Jquery_Connection_Jsplumb - Fatal编程技术网

Javascript JsPlumb:如何创建新的动态连接

Javascript JsPlumb:如何创建新的动态连接,javascript,jquery,connection,jsplumb,Javascript,Jquery,Connection,Jsplumb,这是我遇到的一个问题 for (var i=0; i < arr.length; i++) { var instance = initializeInstance(wrapperID); allConnections.push(instance.connect ( { source : connectionsArray[j].source, target

这是我遇到的一个问题

    for (var i=0; i < arr.length; i++) {
        var instance = initializeInstance(wrapperID);
        allConnections.push(instance.connect ( 
            { 
                source  : connectionsArray[j].source, 
                target  : connectionsArray[j].target
            }
        ));
        jsPlumb.fire(".some-selector", instance);
    }

如何将新创建的UI连接添加到我的allConnections数组?????

为什么需要自己的数组?!您可以始终
query
jsplump返回所有连接

jsplump.getAllConnections()
jsplump.select()

上面将返回一个连接数组。您可以在任何地方使用它,而不是使用allConnections(相关代码中的数组)

文件-

其次,如果您仍然希望将其添加到数组中,那么可以绑定到jsPlumb提供的事件<代码>连接事件在创建新连接时触发

文件-

第三,不需要创建多个jsPlumb实例。您可以简单地使用
jsPlumb.connect
或创建它的单个实例并在任何地方使用它。目前,代码使用
jsPlumb
instance
newInstance
,最后两个实例每隔一段时间创建一次

   newInstance = initializeInstance(wrapperID);
   newInstance.bind('connection', function(info){
       //   TO DO: push to allConnections Array newly created connection
       //   allConnections.push(this.connect(info.sourceId, info.targetId)); - this line does'n work :(
   });