Привет, мне нужно добавить номер к каждому из портов, как показано на рисунке ниже.
Пс. Как бы я ни искал решение проблемы на этом сайте https://gojs.net/latest/intro/ports.html, и я проверяю решение с помощью portId
и TextBlock
, но оно не работает :/
Вы используете Shape для порта, но любой объект GoJS может быть портом, и вы действительно хотите использовать Panel (Auto Panel) с Shape и TextBlock в качестве порта.
Я предлагаю вам прочитать: https://gojs.net/latest/intro/buildingObjects.html
Привет, спасибо за ваш ответ :) хм, я пытаюсь использовать панель, но не вижу изменений: / Что я делаю неправильно?
this.$(go.Panel, 'Horizontal',
new go.Binding('itemArray', 'bottomArray'),
{
row: 2, column: 1,
itemTemplate:
this.$(go.Panel, 'Vertical',
{
_side: 'bottom',
fromSpot: go.Spot.Bottom, toSpot: go.Spot.Bottom, fromMaxLinks: 1,
fromLinkable: true, toLinkable: false, cursor: 'pointer'
},
new go.Binding('portId', 'portId'),
this.$(go.Shape, 'RoundedRectangle',
{
stroke: null, strokeWidth: 0,
desiredSize: portSize,
margin: new go.Margin(2, 1, 0, 1)
},
new go.Binding('fill', 'portColor')),
this.$(go.TextBlock,
new go.Binding('text', 'name'))
)
}
),