在某些情况下,我有源和目标是相同元素的链接。(相同的 ID)。
this.lastLink = this.link.clone().set({
source: {id: ele1Id},
target: {id: ele2Id},
...
它目前看起来像这样。链接有标签,所以不要混淆它。(LINK_TABLE 是一个链接标签)。
我想要实现的是,只要源和目标相同,链接应该看起来像这样。
我最初的尝试是获取目标的位置,然后将其增加一些值。
var targetPositionX = ele2.attributes.position.x;
var targetPositionY = ele2.attributes.position.y;
source: {id: ele1Id},
target: {x: targetPositionX+50, y:targetPositionY+50},
...
但是这种尝试没有奏效,因为我在尝试获得目标位置时遇到了问题。如果我会console.log(ele2),然后找位置就好了。但如果我会 console.log(ele2.attributes.position) 它会记录 {x:0, y:0} 出于某种原因。但这与这个问题无关。
那我还能尝试什么?