2014-02-19 40 views
1

如何获取模型对象顶部和底部的端口?JointJS端口定位

我看到端口总是在模型的左侧和右侧创建。我需要它在顶部和底部。

我不想使用旋转转换,因为它也会更改标签的方向。

回答

3

我得到了解决这个幸运的是

你有一定的Model object,对不对?我们称之为element

element.attr({ 
'.inPorts': {transform: 'rotate(-90)'} 
}); 

现在端口将水平放置。用理论精确定位玩一点。 您可以使用ref-xref-y属性。

element.attr({ 
    '.inPorts': {transform: 'rotate(-90)', 'ref-x':0.3,'ref-y':-0.3} 
}); 

注:它仅适用于对元素的顶部有港口,尝试一些黑客的底部也是如此。

快乐编码!