1
我正在嘗試使用JointJS創建圖形,其中鏈接從輸出端口od 1元素開始,並且可以與整個其他元素(或當前元素本身)連接 - 不僅與輸入端口連接。 我的想法是修改輸入端口的樣式,以涵蓋它所屬的元素,但我有任何改變端口形狀的問題,它總是在元素的左側有一個小圓圈,而我的CSS沒有任何作用。 有人可以提供任何建議嗎?在JointJS中更改端口設計
我正在嘗試使用JointJS創建圖形,其中鏈接從輸出端口od 1元素開始,並且可以與整個其他元素(或當前元素本身)連接 - 不僅與輸入端口連接。 我的想法是修改輸入端口的樣式,以涵蓋它所屬的元素,但我有任何改變端口形狀的問題,它總是在元素的左側有一個小圓圈,而我的CSS沒有任何作用。 有人可以提供任何建議嗎?在JointJS中更改端口設計
可以更新端口attrib0utes如下:
var a = new joint.shapes.devs.Model({
position: { x: 50, y: 50 },
size: { width: 100, height: 100 },
attrs: {
'.port-label': {
fill: 'red'
},
// change position and size of the 'a' port
'.inPorts .port0 circle': {
r: 15,
'ref-x': -20,
'ref-y': 10,
stroke: 'red',
'stroke-width': 5
},
// change color on a single port
'.inPorts .port0 .port-label': {
fill: 'blue',
}
},
inPorts: ['a', 'aa', 'aaa'],
outPorts: ['b']
https://jsfiddle.net/vtalas/43sthc6g/
不過,你不需要使用的端口來實現這一點,你可以直接連接到整個元素是這樣的:
var a = new joint.shapes.basic.Rect({
size: { width: 100, height: 100 },
position: { x: 300, y: 300 },
attrs: {
'rect': { magnet: true }
}
}).addTo(graph);
var b = new joint.shapes.basic.Rect({
size: { width: 100, height: 100 },
position: { x: 100, y: 100 },
attrs: {
'rect': { magnet: true }
}
}).addTo(graph);
new joint.dia.Link({ source: { id: b.id }, target: { id: a.id } }).addTo(graph);
什麼祚intjs v1? – ram4nd