我试图保存并加载jsPlumb流程图,但在重新创建连接时遇到问题。当我尝试加载时,它们彼此重叠。图1显示了我如何保存流程图,图2显示了如何加载流程图。
我已经看过这个主题和这个主题,并且使用endpoint.anchor.x
和endpoint.anchor.y
或connectionInfo.sourceEndpoint.anchor.x
或connectionInfo.sourceEndpoint.anchor.y
简单不起作用。如果我用console.log
打印它,它会显示undefined
。我不知道这是关于版本还是其他什么的,但看起来“anchor”没有“x”和“y”。我使用的是jsPlumb 1.5.5
在这里看到我的jplumb:http://jsfiddle.net/m7nercLh/2/
您可以创建流程图并保存json。重新加载页面,粘贴保存的json,然后单击load,它将重新创建流程图,保存所有对象和连接的坐标。
获取锚位置的代码如下:
$.each(jsPlumb.getConnections(), function (idx, connection) {
connections.push({
connectionId: connection.id,
pageSourceId: connection.sourceId,
pageTargetId: connection.targetId,
anchors: $.map(connection.endpoints, function(endpoint) {
return [[endpoint.anchor.x,
endpoint.anchor.y,
endpoint.anchor.getOrientation()[0],
endpoint.anchor.getOrientation()[1],
endpoint.anchor.offsets[0],
endpoint.anchor.offsets[1]
]];
})
});
});
我打印了我的连接
与console.log
查看其属性,我解决了我的问题使用connection.endpoints[0]. endpoint. x
connection.endpoints[0]. endpoint. y
connection.endpoints[1]. endpoint. x
connection.endpoints[1]. endpoint. y
其中:0是源endpoint;1是目标endpoint;x和y是它们各自的X和Y坐标
更新详细信息现在包含在endpoint
的anchor
对象中,如下所示:
connection.endpoints[0]. anchor. x
connection.endpoints[0]. anchor. y
connection.endpoints[1]. anchor. x
connection.endpoints[1]. anchor. y
我正在使用jsPlumb开发一个应用程序。目前,如果我创建一个形状,它会将该形状放在画布的左上角。如果我从源点连接到目标点,它就工作了。 现在,我想在右键单击并从源连接到目标的位置创建形状。我能够在右键单击的位置创建形状。 但是,如果我从一个源拖动到另一个目标,源锚点就不是从源开始的。相反,它从左上角开始。在下面的屏幕截图中,我想从“项目”拖到“无状态”形状。 还有一件事是,如果我拖动“项目”形状
我试图找出一种方法,如何将endpoint锚动态添加到jsPlumb容器中。 我希望源endpoint位于左侧,目标endpoint仅位于右侧。 问题是,我无法找到任何方法来做到这一点,而不是像我现在这样求助于一些黑客。 jsPlumb支持连续锚,但单个锚的位置将根据连接器之间的方向和连续锚的数量重新计算。这意味着源endpoint和目标endpoint可以共享容器的同一侧,这是我希望避免的。 这
问题内容: 我在Windows上使用Python,并且希望脚本的一部分将文件从某个目录(我知道其路径)复制到桌面。 我用这个: txt文件的名称为While (具有完整路径)。 我得到错误: 有什么帮助吗? 我希望脚本可以在任何计算机上运行。 问题答案: 您可以用来获取路径。现在,它实际上是在尝试查找而不替换实际路径。 也许像这样:
以下是我的用例: 我希望能够在JSPlumb连接中分别为源和目标设置连续锚定面。 来源:右边的连续锚 对于目标:在“左侧”连续定位 我试过分别设置连续锚,但似乎不起作用。 这个留档不够清楚。 我已经尝试过了: 但是,如何为标记集和源指定不同的锚定面? 感谢您的帮助!
我是新的android,我想显示我当前的位置像“巴基斯坦拉合尔乔哈尔镇”。有什么需要帮忙的吗?
假设我有这个数组: 我想得到第二个< code>99的位置,类似于: 然而,中的第二个参数只是告诉从哪里开始搜索。有没有任何内置函数来实现这一点?如果没有,你会怎么做? 谢谢