【发布时间】:2012-12-11 01:24:48
【问题描述】:
我正在对selectAll() 返回的一组节点应用过渡。我认为结束事件会在所有转换完成后触发,但each("end",function) 在每次转换结束时被调用。
那么有没有办法设置一个回调,在所有选定节点的转换完成后调用?
我应该为此使用call 吗?但我没有看到它在文档中的任何地方用作结束回调。
我也可以在each 回调中运行一个计数器。但是有没有办法知道有多少节点仍在等待完成过渡?还是选定节点组中当前节点的索引?
我在链中有两个 select() 调用,例如 selectAll('.partition').selectAll('.subpartition')
因此传递给每个回调的 index 参数将旋转 n 次。
【问题讨论】:
-
您能否将示例代码发布到 jsfiddle 中?
-
谢谢我在找这个。我最终得到了类似的解决方案
标签: d3.js transition