单击标签时阻止将顶点添加到链接

时间:2018-02-02 09:38:18

标签: javascript jointjs

我想改变jointjs link / vertex的行为:

我想在用户点击LABELS时不要将顶点添加到链接, 否则链接会添加一个顶点。

我尝试使用纸张的互动选项但没有成功......

谢谢

1 个答案:

答案 0 :(得分:0)

解决:在Paper.options:

linkView: joint.dia.LinkView.extend({
                pointerclick: function (evt, x, y) {
                    if (V(evt.target).hasClass('connection') || V(evt.target).hasClass('connection-wrap')) {
                        this.addVertex({x: x, y: y});
                    }
                }
            }),

...和...

interactive: function (cellView) {
                if (cellView.model.isLink()) {
                    // Disable the default vertex add functionality on pointerdown on Label
                    return {vertexAdd: false};
                }
                return true;
            }});