使元素类型捕捉到JointJS中的端口

时间:2019-01-31 19:52:24

标签: typescript jointjs

我正在构建一个应用程序,在其中我们需要能够将一个元素捕捉到另一个元素的端口上。此行为旨在表示形式图中的接口或其他端口,而每个块元素上的实际JointJS端口均充当联系点,而这些联系点与元素之间的关系类型无关。
是否可以在扩展joint.shapes.basic.Rect的元素中添加属性,以使其在用户拖放期间吸附到磁铁上?
到目前为止,这就是我所拥有的(只是实现的框架):

import * as joint from 'jointjs';

/**
 * A port that magnets to a tie point on a block diagram element.
 */
export class Port extends joint.shapes.basic.Rect {
  constructor(
    attributes?: joint.dia.Element.GenericAttributes<joint.shapes.basic.RectSelectors>,
    opt?: { [key: string]: any }
  ) {
    super(attributes, opt);
    this.size(32, 32);
  }
}

0 个答案:

没有答案