1
在自定義元素更改端口位置
我能創造利用從回答這個問題的一個自定義元素: Using predefined SVG file for creating a custom JointJS shape with ports在JointJS
審查JointJS教程後,我看不出如何將端口移動到其他位置元素上。
由於
示例代碼: http://jsfiddle.net/jshubert/9a8brrun/
var el1 = new joint.shapes.devs.Model({
markup: '<g class="rotatable"><g class="scalable"><image class="body"/></g><text class="label"/><g class="inPorts"/><g class="outPorts"/></g>',
size: {
width: 100,
height: 100
},
position: {
x: 50,
y: 75
},
attrs: {
'.label': { text: 'SW_1', 'ref-x': .1, 'ref-y': .01},
'.body': {
width: 1024,
height: 768,
'xlink:href': 'data:image/svg+xml;utf8,' + encodeURIComponent(svgFile),
preserveAspectRatio: 'none'
}
},
inPorts: ['1'],
outPorts: ['2']
});
這工作完全一樣期望,謝謝! –