我創造了這個沒有太多努力:http://jsfiddle.net/langdonx/J2ykT/1/順利動畫新元素從右工作,但不是由左
如果選中動畫中,你會看到元素如何相進出從右側很順利(如果隨機數發生器給你0,請原諒錯誤)。
現在我試圖讓元素從左邊開始相位,但看起來像selection.insert
沒有像我預期的那樣插入元素。你可以看到我在這裏所說的:
兩個1000
和1001
獲得附加到div
,但是當我插入999
到我的數組,我希望.enter()
給我提供999
,但相反,我得到1001
,因爲它似乎D3只追加元素和重新索引現有的元素說話。
我的問題是,因爲我將顯示我的rect
元素,我不能在創建新元素時重繪每個單元格。
我只是不能使用D3的這種技術,或者有什麼我失蹤?