如何让一个jointjs.dia.link结束在一个圆圈中?
How to make a jointjs.dia.link end in a circle?
我正在将一段使用 jointjs v0.9 的旧代码迁移到最新版本 (2.2.1)。这部分代码创建了一个简单的 link,末尾有一个小圆圈(目标标记),但在最新版本中,这段代码不起作用:
link = new Joint.dia.Link({
source: { x: x, y: 0 }
target: { x: x, y: y }
markup: '<path class="connection" d="M 0 0 0 0"/><circle r="5" />'
attrs: { '.connection': `connection ${this.getStyleClass()}`
})
如何创建一个 link 一个 Join.dia.link
以圆作为目标标记?
var link = new joint.dia.Link({
source: {
id: srcId
},
target: {
id: destId
},
router: { name: 'manhattan' },
connector: { name: 'rounded' },
toolMarkup: "none"
});
link.attr({
'.marker-target': { fill: 'red', d: 'M 0, 0 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0', stroke: 'none' },
'.connection': { stroke: 'red', 'stroke-width': '1px' },
'.marker-arrowheads': { display: "none" }
});
在此 d:'M 0, 0 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0' 中将圆圈设置到 link 的末尾。
如果你想要任何其他形状,你可以写它的路径代码并在这里设置它。
我正在将一段使用 jointjs v0.9 的旧代码迁移到最新版本 (2.2.1)。这部分代码创建了一个简单的 link,末尾有一个小圆圈(目标标记),但在最新版本中,这段代码不起作用:
link = new Joint.dia.Link({
source: { x: x, y: 0 }
target: { x: x, y: y }
markup: '<path class="connection" d="M 0 0 0 0"/><circle r="5" />'
attrs: { '.connection': `connection ${this.getStyleClass()}`
})
如何创建一个 link 一个 Join.dia.link
以圆作为目标标记?
var link = new joint.dia.Link({
source: {
id: srcId
},
target: {
id: destId
},
router: { name: 'manhattan' },
connector: { name: 'rounded' },
toolMarkup: "none"
});
link.attr({
'.marker-target': { fill: 'red', d: 'M 0, 0 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0', stroke: 'none' },
'.connection': { stroke: 'red', 'stroke-width': '1px' },
'.marker-arrowheads': { display: "none" }
});
在此 d:'M 0, 0 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0' 中将圆圈设置到 link 的末尾。 如果你想要任何其他形状,你可以写它的路径代码并在这里设置它。