在jsPlumb中迭代div的端点

时间:2015-05-18 16:35:42

标签: javascript jsplumb

我试图在jsPlumb中找到div的目标端点,这样我就可以将它连接到另一个div。如何遍历div的端点?

这是我正在尝试的事情

function getTargetEndpointOfDiv(divId)
{
var endpoints = $scope.jsPlumbInstance.selectEndpoints(divId)

for (var i = 0; i < endpoints.length; i++)
{
  var point = endpoints[i]

  if (point.isTarget && point.connections.length == 0)
    return point
}

return null
}

我的问题是变量“端点”总是一个长度为0的数组,而不仅仅是端点信息。当我查看端点时,我只看到一堆函数而没有变量信息。我不确定端点信息存储在端点中的数组中。

1 个答案:

答案 0 :(得分:2)

var endpoints = plumbInstance.getEndpoints(divId);

获取给定元素的端点列表。

<强> 参数:

el String |元素|选择

获取端点的元素。

<强> 返回:

端点[]:

指定元素的端点数组。

参考文献:

https://github.com/nitinsurana/jsPlumb-Persistence/blob/master/jsplumb-persistence-plugin.js https://jsplumbtoolkit.com/apidocs/classes/jsPlumbInstance.html#method_getEndpoints