1

私はあまり努力せずにこれを作成しました: http://jsfiddle.net/langdonx/J2ykT/1/

animate ボックスをチェックすると、要素が右から非常にスムーズにフェーズ インおよびフェーズ アウトする様子がわかります (乱数ジェネレーターが 0 を返す場合はバグを許してください)。

現在、要素を左から段階的に挿入しようとしていますが、selection.insert期待どおりに要素を挿入していないようです。ここで私が話していることを見ることができます:

http://jsfiddle.net/wqPfR/

1000との両方1001が に追加されますが、配列divに挿入すると、 が提供される999と予想されますが、 D3 は要素を追加し、既存の要素のインデックスを再作成するだけのように見えるため、代わりに取得します。.enter()9991001

私の問題は、rect要素を表示するため、新しい要素が作成されたときに各セルを再描画する余裕がないことです。

この手法に D3 を使用できないだけですか、それとも何か不足していますか?

4

1 に答える 1