我想在visjs完成加载图表后从其回调,以便随后取消隐藏图表并停止加载动画。但是,无论如何我都看不到要在文档中注册回调。

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

最佳答案

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

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

我不知道您使用的是哪种可视化,但是针对Timeline和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/

10-12 12:28
查看更多