Я могу добавлять порты в прямоугольник, используя joint.shapes.devs.Model
, но то же самое не работает для круга.Как добавить порты в круг
Вот что я пытался добавить порты в круг:
var circle1 = new joint.shapes.basic.Circle({
position: {x: 100, y: 225},
size: {width: 51, height: 51},
outPorts: [''],
attrs: {
'.': {magnet: true},
'.label': {text: '', 'ref-x': .4, 'ref-y': .2},
'.inPorts circle': {type: 'input'},
'.outPorts circle': {type: 'output'},
'.port-body': {r: 4}
}
});
graph.addCell(circle1);
Я могу видеть, что круг создан, но с вне портов. Я не мог найти документацию по этому поводу. Любая помощь будет оценена по достоинству. Спасибо
'' порт <%= id %> ?? Ошибка в этой строке: невозможно найти символ id – kittu
Отображается только inPort. Я не вижу outport ... И для предыдущего комментария я изменил 'port <%= id %>' to 'port <%= 1 %>' Есть ли какая-либо функция 'guid()', которую я могу передать, или я написал для нее цикл? – kittu
Идентификаторы портов создаются автоматически. Вы не должны менять разметку, как и вы. Я создал скрипку, которая показывает, что код выше работает. Я предлагаю обновить судьбы до последней версии. – Roman