1. 引入 AntvX6
在你的项目中引入 AntvX6,可以通过 npm 或者直接在 HTML 中引入 CDN 链接。
使用 npm 安装
npm install @antv/x6使用 CDN 引入
<script src="https://unpkg.com/@antv/x6"></script>2. 初始化画布
创建一个容器,并在其中初始化画布。
创建容器
在 HTML 中添加一个 div 元素作为画布的容器。
<div id="container" style="width: 800px; height: 600px; border: 1px solid #ccc;"></div>初始化 Graph 实例
使用 JavaScript 在刚才创建的容器中初始化 Graph 实例。
const { Graph } = X6;
const graph = new Graph({
container: document.getElementById('container'),
width: 800,
height: 600,
});3. 添加节点和边
在画布上添加节点和边,以构建你的图形结构。
添加节点
const rect = graph.addNode({
x: 40,
y: 40,
width: 100,
height: 40,
label: 'Hello',
});添加边
const edge = graph.addEdge({
source: rect, // 可以直接使用节点对象,也可以使用节点 id.
target: { x:160, y:60 },
});示例
以下是一个完整的示例,将上述步骤组合起来,创建一个简单的包含一个节点和一条边的图。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AntvX6 Example</title>
<script src="https://unpkg.com/@antv/x6"></script>
</head>
<body>
<div id="container" style="width:800px; height:600px; border:1px solid #ccc;"></div>
<script type="text/javascript">
const { Graph } = X6;
const graph = new Graph({
container: document.getElementById('container'),
width:800,
height:600,
});
const rect = graph.addNode({
x:40,
y:40,
width:100,
height:40,
label:'Hello',
});
const edge = graph.addEdge({
source:{ x :90, y :60 },
target:{ x :160, y :60 },
});
</script>
</body>
</html>通过以上步骤,你可以成功地在网页中配置并初始化 AntvX6 的基本功能。根据实际需求,还可以进一步自定义样式、交互等高级功能。