如何在 运行 时间内更新 cytoscape.js 图表

How to update cytoscape.js graph during run time

我正在使用 cytoscape.js 在 HTML 页面中呈现图表。该图表示一个 RDF 图,内容是通过 ajax 请求 REST 服务获得的。此服务允许 add/delete 资源和语句,因此我想在每次更改后更新图表。

我在收到数据时正确配置了 cytoscape 对象,但是当我对 rdf 图(add/delete 资源)进行一些更改时,我无法更新该图。现在我尝试这种方法:

我的问题是如何在 运行 时间内更新图形元素而不更改样式、位置和其他设置?

使用 eles.data() 来(强制性地)修改开发人员定义的每个元素数据:http://js.cytoscape.org/#eles.data

如果要以声明方式指定图形的突变,请使用 cy.json()http://js.cytoscape.org/#cy.json