Line 直线
阅读时间约 2 分钟
直线是最简单的边类型,直接连接两个节点,没有任何弯曲。
使用场景:
适用于简单的图,如拓扑图、流程图。
当需要快速绘制且无需复杂视觉效果时使用。
createGraph({data: {nodes: [{ id: 'node1' }, { id: 'node2' }],edges: [{ id: 'edge1', source: 'node1', target: 'node2', text: 'line' }],},node: {style: {fill: '#f8f8f8',stroke: '#8b9baf',lineWidth: 1,},},edge: {style: {stroke: '#7e3feb',lineWidth: 2,labelText: (d) => d.text,labelBackground: true,labelBackgroundFill: '#f9f0ff',labelBackgroundOpacity: 1,labelBackgroundLineWidth: 2,labelBackgroundStroke: '#7e3feb',labelPadding: [1, 10],labelBackgroundRadius: 4,},},behaviors: ['drag-canvas', 'drag-element'],layout: { type: 'grid', cols: 2 },plugins: [{ type: 'grid-line', size: 30 }],},{ width: 600, height: 300 },(gui, graph) => {gui.add({ type: 'line' }, 'type').disable();},);
设置 edge.type
为 line
以使用直线。
如果元素有其特定的属性,我们将在下面列出。对于所有的通用样式属性,见BaseEdge