我使用曼哈顿路线作为我的链接:
var paper = new joint.dia.Paper({
//...
defaultLink: new joint.dia.Link({
router: { name: 'manhattan' },
connector: { name: 'rounded' },
attrs: {
'.marker-target': { d: 'M 10 0 L 0 5 L 10 10 z', fill: '#6a6c8a', stroke: '#6a6c8a' },
'.connection': { stroke: '#6a6c8a', 'stroke-width': 2 }
}
})
});
现在我想在绘制从一个端口到另一个端口的链接时使用简单的直接链接。
paper.on({
'cell:pointerdown': function(cellView, event) {
cellView.model.set('router', { name: 'orthogonal' });
// ... and define link style, like dashed line...
},
'cell:pointerup': function(cellView, event) {
//switch back to defaultLink-style
}
});
但这根本没有效果。