我正在使用自己的自定义连接器实现,并且我希望能够考虑到相同元素的其他连接器,以便更好地计算源点和目标点。
joint.connectors.custom = function (sourcePoint, targetPoint, vertices) {
// I want to calculate the "middle" point while considering other links that might interrupt
var sourceMiddleX = this.sourceBBox.x + this.sourceBBox.width / 2;
var d = ['M', sourcePoint.x, sourcePoint.y, targetPoint.x, targetPoint.y];
return d.join(' ');
};
到目前为止,我在函数上下文和 VElement 下都找不到任何有用的东西。
除非有人有更好的主意,否则我会传递每个模型中每个元素的总链接,这感觉不对。
提前致谢!