情况是我需要加载数据很长一段时间,我需要在加载时显示加载图标,但似乎d3停止了我的jquery代码。我的加载图标仅在calculateAroundCenter函数完成时显示,我认为这是因为jquery在d3作用域结束后执行。
$("#loadingBox").show()
calculateAroundCenter();
那么如何显示图标?就像angularjs中的$ .timeout一样,我希望你知道这个js。
非常感谢!
答案 0 :(得分:1)
D3没有为此提供任何内容,但您可以按照以下方式自行制作:
showLoadingIcon();
d3.json(url, function(error, data) {
// do something with the data
removeLoadingIcon();
});
我使用了这种技术here。