代码之家  ›  专栏  ›  技术社区  ›  Shree

JointJS端口定位

  •  1
  • Shree  · 技术社区  · 12 年前

    如何获取Model对象顶部和底部的端口?

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

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

    1 回复  |  直到 12 年前
        1
  •  3
  •   softvar    12 年前

    幸运的是我找到了解决办法

    你肯定 Model object 正确的我们称之为 element .

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

    这些港口现在将处于水平位置。用精确的定位玩一玩。 您可以使用 ref-x ref-y 所有物

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

    注: 它只适用于在元素顶部有端口的情况,也可以在底部尝试一些黑客。

    快乐编码!