D3.js退出转换:延迟没有效果D3

时间:2014-10-08 20:21:12

标签: javascript d3.js

我有一个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();

1 个答案:

答案 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();