在 jsPlumb 中遍历 div 的端点
Iterate through endpoints of div in 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
}
我的问题是变量 "endpoints" 始终是一个长度为 0 的数组,而不仅仅是端点信息。当我查看端点时,我只看到一堆函数,没有变量信息。我不确定端点信息存储在端点数组中的什么位置。
var endpoints = plumbInstance.getEndpoints(divId);
获取给定元素的端点列表。
参数:
el 字符串 |元素 |选择器
要为其获取端点的元素。
Returns:
端点[]:
指定元素的端点数组。
参考资料:
https://github.com/nitinsurana/jsPlumb-Persistence/blob/master/jsplumb-persistence-plugin.js
https://jsplumbtoolkit.com/apidocs/classes/jsPlumbInstance.html#method_getEndpoints
我正在尝试在 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
}
我的问题是变量 "endpoints" 始终是一个长度为 0 的数组,而不仅仅是端点信息。当我查看端点时,我只看到一堆函数,没有变量信息。我不确定端点信息存储在端点数组中的什么位置。
var endpoints = plumbInstance.getEndpoints(divId);
获取给定元素的端点列表。
参数:
el 字符串 |元素 |选择器
要为其获取端点的元素。
Returns:
端点[]:
指定元素的端点数组。
参考资料:
https://github.com/nitinsurana/jsPlumb-Persistence/blob/master/jsplumb-persistence-plugin.js https://jsplumbtoolkit.com/apidocs/classes/jsPlumbInstance.html#method_getEndpoints