如图,绘制一个流程图,如果拖拽任意一个节点,会报 Uncaught 捕获异常,导致整个页面卡死;
看了很多文档,才发现是写法问题:
使用 new Graph声明创建的图形,不可以赋给动态的变量,所以可以改写为:
那么问题又来了,我们想要销毁改怎么办?可以这样:
销毁的方法:
const destroyGraph = () => {
if (graphInstance.value) {
graphInstance.value.destroy(); // 销毁图表实例
graphInstance.value = null;
}
};