我正在尝试创建一个板块,用户可以动态添加块并使用链接连接它们。类似于 这个 但是需要动态生成。
我正在使用 JointJs 框架,目前一切都按预期工作,但是我需要在用户连接两个块时显示一些信息。
我的问题是我找不到处理连接块时的事件。
我查看了 这个问题,但在我的示例中,我没有实例来附加事件。
你可以点击 这里 查看我的示例。
以下是如何将块添加到板上的方法。magnet: true 是让文本可连接的属性。我真的需要帮助找到处理连接时的事件。
var rect = new joint.shapes.basic.newRect({
position: { x: position, y: position },
size: { width: 100, height: 40 },
attrs: {
rect: { 'stroke-width': '1', stroke: 'black', rx: 3, ry: 3, fill: 'blue'},
text: { text: 'Block', magnet: true, }
}
});
graph.addCell(rect);
我也查看了鼠标抬起事件和坐标,但是没有发现什么有用的信息...真的需要一些帮助。
change:source
未过滤的情况),获取事件的正确方法是什么? - Joachim Breitner