Vis.js 网络:如何获取数据和选项进行保存?

Yak*_*ovL 7 javascript vis.js vis.js-network

我的目的是使用 vis.js 创建简单的图形编辑器,我想到的第一个功能是手动定位节点并保存它。然而,与设置选项不同,似乎不存在获取所有选项的直接方法。dragEnd是否有任何合理的方法来获取它们(除了尝试使用听起来太脆弱的事件来跟踪所有更改之外)?

事实上,我正在寻找一种方法来提取数据(节点/边及其设置)和选项,以便一旦使用这些选项渲染网络,它看起来与保存的内容相同(或至少相似)。

moj*_*xel 4

Vis.js 提供了一个将网络导出和导入为 JSON 的简单示例

还有一个具有基本编辑器功能的示例,例如添加/删除节点和边

  • 谢谢,这确实很有帮助。我知道第二个例子,但不知何故忽略了第一个例子。我要注意的是“network.getPositions()”和“network.getConnectedNodes(index)”帮助器。然而,这个例子没有提供任何工具来提取网络的*选项*,这是这里最有问题的问题。 (2认同)