将链接标签放在JointJS中链接的中间

时间:2014-06-29 11:30:41

标签: javascript html jointjs

出于某种原因,当我在updateLabelPositions的{​​{1}}函数中创建链接时,执行以下行时会得到joint.dia.LinkViewNaN

这会导致代码在计算标签位置时稍后失败 我正在使用 joint.clean.js v0.9.0 + Backbone 1.0.0
此问题仅在Firefox 30.0中出现,而在Chrome版本35.0.xxx ...和IE10中一切都很好。

这是我的链接创建代码:

var connectionLength = connectionElement.getTotalLength();

此代码取自JoinJS演示:http://www.jointjs.com/demos/links (他们样本中的第6条链接)

修改

在调查期间,我发现Mozilla有var link = new joint.dia.Link({ source: { id: sourceNodeLabel }, target: { id: targetNodeLabel }, smooth: true }); link.label(0, { position: .5, attrs: {text: { text: 'label', 'font-size': 14, 'font-family': 'san-serif' }}}); 函数getTotalLength返回SVGPathElement的错误。是否有人熟悉这个问题? 检查这个jsFiddle:http://jsfiddle.net/Xyk3R/

如果需要进一步的信息,请告诉我。

干杯!

0 个答案:

没有答案