I am applying a transition to a group of nodes returned by selectAll()
. I thought the end event would fire after all transitions finished, but each("end",function)
gets called at the end of each transition.
So is there any way to set a callback that will be called after transitions on all selected node finishes ?
Should I use call
for this? but I don't see it used as end callback anywhere in documentation.
also I can run a counter inside each
callback. but is there any way to know how many nodes are still pending to finish transition ? or index of current node in group of selected nodes ?
I've two select() calls in chain like selectAll('.partition').selectAll('.subpartition')
so index argument passed to each callback will rotated n times.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…