我有一个D3 BubbleChart,我试图通过以下代码获取气泡中文本的退出选择以延迟删除;但延迟似乎没有影响...... 以下代码的可视化行为与删除延迟(1)的行为相同;更改时间参数以延迟其他任何操作也不会改变行为。
我的Bubblechart中的所有其他过渡都按预期工作。
我有什么想法可以让延迟工作?谢谢!
// ... Exit data [from existing g elements], transitioning to 0-radius
gDataJoin.exit().selectAll( "text" ).transition().delay( 1 ).remove();
gDataJoin.exit().selectAll( "circle" ).transition().duration( transitionTime ).attr( "r", 0 );
gDataJoin.exit().transition().delay( transitionTime ).remove();
答案 0 :(得分:1)
delay(1)
与delay
1毫秒相同。所以它正在工作 - 一毫秒。
更改为:
gDataJoin.exit().selectAll( "text" ).transition().delay( 1000 ).remove();
gDataJoin.exit().selectAll( "circle" ).transition().duration( transitionTime ).attr( "r", 0 );
gDataJoin.exit().transition().delay( transitionTime ).remove();