【问题标题】:Is there a safe way to delete a JointJS paper/graph有没有一种安全的方法来删除 JointJS 论文/图表
【发布时间】:2015-12-15 17:57:48
【问题描述】:

我正在编写一个使用 JointJS 来显示图表的应用程序。

但是,我希望能够在页面中动态添加和删除图表。添加新图表相当简单,但是当我删除图表时,移除 DOM 元素并让图形和纸张对象被垃圾收集是否安全?

【问题讨论】:

    标签: javascript jointjs


    【解决方案1】:

    是的,差不多就是这样。更好的是调用graph.clear()(从图表中删除所有单元格以及从论文中删除它们相关的视图),然后调用paper.remove()(从 DOM 中清除论文,包括其事件处理程序)。

    【讨论】:

    • 我正在尝试从图表中删除/移除所有元素。当我按如下方式执行此操作时,只有链接被删除,而在删除其他 svg 元素时,它会引发以下异常: Uncaught TypeError: Cannot read property 'unembed' of undefined 我试图用 graph.clear();但由于上述方法不起作用,我尝试如下: var cells = graph.getCells(); for(i = 0; i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    相关资源
    最近更新 更多