Javascript 将链接标签放置在Jojin链接的中间
出于某种原因,当我创建链接时,在Javascript 将链接标签放置在Jojin链接的中间,javascript,html,jointjs,Javascript,Html,Jointjs,出于某种原因,当我创建链接时,在joint.dia.LinkView的函数updateLabelPositions中,当执行以下行时,我得到NaN: var connectionLength=connectionElement.getTotalLength() 这会导致代码在以后计算标签位置时失败。 我正在使用joint.clean.js v0.9.0+主干网1.0.0。 这个问题只出现在Firefox 30.0中,而Chrome版本35.0.xxx中。。。我觉得一切都很好 以下是我的链接创建代
joint.dia.LinkView
的函数updateLabelPositions
中,当执行以下行时,我得到NaN
:
var connectionLength=connectionElement.getTotalLength()代码>
这会导致代码在以后计算标签位置时失败。
我正在使用joint.clean.js v0.9.0+主干网1.0.0。
这个问题只出现在Firefox 30.0中,而Chrome版本35.0.xxx中。。。我觉得一切都很好
以下是我的链接创建代码:
var-link=new joint.dia.link({
来源:{id:sourceNodeLabel},
目标:{id:targetNodeLabel},
顺利:是的
});
label(0,{position:.5,attrs:{text:{text:'label',font size:'14,'font-family':'sanserif'});
此代码取自JoinJS演示:
(样本中的链接6)
编辑:
在调查过程中,我发现Mozilla有一个bug,svgpatheElement
的函数getTotalLength
返回NaN
。可能有人熟悉这个问题吗?
检查此JSFIDLE:
如果需要进一步的信息,请告诉我
干杯