在 Vue 中使用
阅读时间约 1 分钟
请不要将 Vue 响应式数据直接传递给 G6 实例,这可能会导致 G6 无法正确渲染,甚至导致页面崩溃。
参考下面的示例,你可以在 Vue 中使用 G6,也可以查看 在线示例。
<template><div id="container"></div></template><script setup>import { onMounted } from 'vue';import { Graph } from '@antv/g6';onMounted(() => {const graph = new Graph({container: document.getElementById('container'),width: 500,height: 500,data: {nodes: [{id: 'node-1',style: { x: 50, y: 100 },},{id: 'node-2',style: { x: 150, y: 100 },},],edges: [{ id: 'edge-1', source: 'node-1', target: 'node-2' }],},});graph.render();});</script>