Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有安全的方法删除JointJS纸张/图形_Javascript_Jointjs - Fatal编程技术网

Javascript 是否有安全的方法删除JointJS纸张/图形

Javascript 是否有安全的方法删除JointJS纸张/图形,javascript,jointjs,Javascript,Jointjs,我正在编写一个应用程序,它利用JointJS来显示图表 但是,我希望能够从页面中动态添加和删除图表。添加新的图表相当简单,但当我删除图表时,删除DOM元素并让图形和纸面对象被垃圾收集是否安全?是的,差不多就是这样。更好的方法是调用graph.clear()(从图形及其关联视图中删除所有单元格),然后调用paper.remove()(从DOM中清理图纸,包括其事件处理程序)。我正在尝试从图形中删除/删除所有元素。当我按照下面的方法操作时,只有链接被删除,当删除其他svg元素时,它抛出以下异常:Un

我正在编写一个应用程序,它利用JointJS来显示图表


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

是的,差不多就是这样。更好的方法是调用
graph.clear()
(从图形及其关联视图中删除所有单元格),然后调用
paper.remove()
(从DOM中清理图纸,包括其事件处理程序)。

我正在尝试从图形中删除/删除所有元素。当我按照下面的方法操作时,只有链接被删除,当删除其他svg元素时,它抛出以下异常:UncaughtTypeError:无法读取undefined的属性“unembed”,我试图用graph.clear()实现它;但由于上述方法不起作用,我尝试了以下方法:var cells=graph.getCells();对于(i=0;i