const customNode: Node = new Node({
x: 400,
y: 350,
width: 200,
height: 60,
markup: [
{
tagName: 'rect',
selector: 'body',
},
{
tagName: 'text',
selector: 'label',
},
],
attrs: {
text: {
// fill: '#000',
fontSize: 14,
textAnchor: 'middle',
textVerticalAnchor: 'middle',
},
rect: {
ref: 'label',
stroke: '#000',
fill: '#fff',
rx: 3,
ry: 3,
refWidth: 100,
refHeight: 100,
refX: -50,
refY: -50,
},
label: {
text: "自定义node", // 文字
},
},
});
graph.addNode(customNode);
https://www.bilibili.com/video/BV1k94y1o7Pq?share_source=copy_web