物理禁用时的 vis.js 节点放置

标签 vis.js

如何在具有大量节点且没有边的 vis.js 中禁用物理特性,而不使所有节点都出现在一个圆圈中? Pastebin 无法工作,因此我不会发布所有内容,但以下是我的选择:

var options = {
    physics: { enabled: false },
    layout: { improvedLayout: false }
    }

出于某种原因,所有节点都出现在一个圆圈中。当我重新启用物理功能时,它们的间距正确。我将不胜感激任何人能给我的任何帮助。

最佳答案

我是vis.js网络模块的开发者。您看到的是默认的起始位置。改进的布局是一个解决方案,您也可以禁用它。您到底希望从中得到什么?物理定位节点。如果没有它,它们就会随机定位。

您可以手动向节点提供 x 和 y 值,您可以尝试分层,或者如果您想在定位节点后关闭物理功能,请使用 stableIterationsDone 事件。

这些事件显示在我们的示例和文档中。

祝你好运!

关于物理禁用时的 vis.js 节点放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35710944/

相关文章:

javascript - 如何在 vis.js 时间轴中获取开始和结束时间?

javascript - 为什么我的 Node 悬停弹出窗口在我的 vis.js 网络中不起作用?

javascript - Neo4j 和 Neovis.js

javascript - vis.js中生成动态图时的问题

css - 在 VIS.JS 时间线中的特定日期更改背景颜色

css - 从 Canvas 元素中删除描边

呈现具有不成比例的轴值的交互式时间轴的 JavaScript 库?

javascript - vis.js 简单示例 : edges do not show

javascript - 如何在 vis.js 时间轴中对嵌套组进行排序?

javascript - 无法更改 div-height vis timeline