D3:选择操作完成后的回调函数?

时间:2013-05-26 23:27:55

标签: d3.js

我有一个可以在其上同时包含数百行的折线图,如下所示:

many lines on graph

有时会添加一个新行,其最大值大于任何现有行的最大值,强制重新缩放并强制重绘所有现有行。这意味着代码简单:

updateSelection.attr("d", function(d) { return line(d) });

可能需要几秒钟才能完成。所以我想在操作发生时向用户显示“更新...”消息,然后在操作完成时删除消息。但我没有看到任何方法将这样的“onComplete”回调附加到选择方法。这可能吗?如果没有,是否有任何解决方法?

1 个答案:

答案 0 :(得分:2)

在开始重绘图形之前附加它,然后在重绘图形的代码行之后立即将其删除。使用选择执行这些操作是同步的。