1

d3js を使用してデータを視覚化しています。「通常の」コードを実行すると、すべて正常に動作します。しかし、要素の挿入と削除にアニメーションを追加し、データ要素の挿入/削除が速すぎると、最初に挿入された要素のアニメーションが完了せず、次に挿入される要素がアニメーションをもう一度トリガーします。d3 のアニメーションが完了するのを待つ方法はありますか?

アニメーションのコード例:

layoutRoot.selectAll('g')
    .data(nodes, function (d) { return d.path })
    .exit()
    .transition()
    .duration(400)
    .style('opacity', 0)
    .remove()
4

1 に答える 1

0

これはコメントになりますが、私には必要な評判がありません。

github でこの d3 の問題を参照してください。これはあなたが探しているものですか?

これは 3.3 マイルストーンにあり、現在のバージョンは 3.2.8 です。ですから、うまくいけば、それはあまり長くなりません。

于 2013-08-09T13:12:04.780 に答える