示例加载中…
import { Graph } from '@antv/x6'
const graph = new Graph({
container: document.getElementById('container'),
grid: true,
})
const source = graph.addNode({
x: 120,
y: 40,
width: 100,
height: 40,
attrs: {
body: {
fill: '#f5f5f5',
stroke: '#d9d9d9',
},
},
})
const target = graph.addNode({
x: 400,
y: 260,
width: 100,
height: 40,
attrs: {
body: {
fill: '#f5f5f5',
stroke: '#d9d9d9',
},
},
})
graph.addEdge({
source,
target,
vertices: [
{ x: 200, y: 200 },
{ x: 380, y: 120 },
],
// https://x6.antv.antgroup.com/api/registry/router#orth
router: {
name: 'orth',
},
attrs: {
line: {
stroke: '#722ed1',
},
},
})