首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何销毁和重新创建一个图形的工具提示,在反/G6?

我如何销毁和重新创建一个图形的工具提示,在反/G6?
EN

Stack Overflow用户
提问于 2021-12-09 04:32:49
回答 1查看 150关注 0票数 0

我使用Antv/G6创建了一个图表,这个图表有一些工具提示。它正常工作。但是,如果我破坏并重新创建图形(请参阅下面的代码),图形将重新显示,但是工具提示将不再显示。任何想法都会受到极大的感谢,因为我目前对想法一无所知。

代码语言:javascript
复制
    if (endpointsGraphCreated) {
            endpointsGraph.destroy();
          }
          endpointsGraph = new G6.Graph(endpointConfiguration); // ERROR
          endpointsGraphCreated = true;
    
          // This element must be mounted before creating the graph
          const data = { nodes: gNodes, edges: gEdges.slice(0) };
          // endpointsGraph.data(data);
          endpointsGraph.read(data); // combines data and render
    }
EN

回答 1

Stack Overflow用户

发布于 2021-12-10 14:30:45

我滥用毁灭()。我应该使用clear()代替,并确保不重新创建图形。预期的工作如下:

代码语言:javascript
复制
      if (endpointsGraphCreated) {
        // removes all nodes and edges. Leaves configuration intact
        endpointsGraph.clear();
      } else {
        endpointsGraph = new G6.Graph(endpointConfiguration); // ERROR
        endpointsGraphCreated = true;
      }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70284754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档