javascript - visjs 加载图表完成后获取回调

标签 javascript vis.js

我想收到 visjs 的回电完成加载图表后,我可以取消隐藏图表并停止加载动画。但是,我在文档中没有看到注册回调。

现在,我是 javascript 新手,所以也许我没有正确考虑这一点?希望有人能指出我正确的方向。谢谢!

最佳答案

我是 vis.js 的创建者之一。

vis.js 的可视化应该同步加载,因此不需要回调。在检查了 Timeline 和 Graph2d 之后,我发现情况不再如此,这不是故意的行为。我在这里为此提出了一个问题:https://github.com/almende/vis/issues/1541

我不知道您使用的是哪种可视化,但时间轴和 Graph2d 的解决方法是:同步加载可视化,并在下一个刻度时加载项目。因此,您可以在 0 毫秒后超时设置回调:

var timeline = new vis.Timeline(...);

alert('The Timeline is visible but the items not yet (this is a bug)')

setTimeout(function () {
  alert('Now everything is loaded!');
}, 0);

关于javascript - visjs 加载图表完成后获取回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535989/

相关文章:

javascript - 如何将 boolean 对象分配给值?

javascript - 清除 session 数据

javascript - Vis.js - 将图形标签的字体设置为粗体

javascript - vis.js 库 - 使用 svg 和自定义 html 渲染节点网络

javascript - 将函数的名称存储在 JSON 文件中,然后能够从脚本中加载和调用它?

vis.js - 更改组中节点的颜色选项 (vis.js)

javascript - JavaScript 对象中的数组?

javascript - setTimeout(fun) 有一个参数? (未指定超时)

javascript - 用新数据更新 chartistjs?

vis.js - 动态添加边缘 visjs