我有一个可以在其上同时包含数百行的折线图,如下所示:
有时会添加一个新行,其最大值大于任何现有行的最大值,强制重新缩放并强制重绘所有现有行。这意味着代码简单:
updateSelection.attr("d", function(d) { return line(d) });
可能需要几秒钟才能完成。所以我想在操作发生时向用户显示“更新...”消息,然后在操作完成时删除消息。但我没有看到任何方法将这样的“onComplete”回调附加到选择方法。这可能吗?如果没有,是否有任何解决方法?
答案 0 :(得分:2)
在开始重绘图形之前附加它,然后在重绘图形的代码行之后立即将其删除。使用选择执行这些操作是同步的。