我毫不费力地创建了这个: http : //jsfiddle.net/langdonx/J2ykT/1/
如果您选中动画框,您将看到元素如何从右侧非常平滑地移入和移出(如果随机数生成器为您提供 0,请原谅这个错误)。
现在我正试图让元素从左侧逐步进入,但它似乎selection.insert
没有像我预期的那样插入元素。你可以在这里看到我在说什么:
两者都1000
附加1001
到div
,但是当我插入999
我的数组时,我希望.enter()
为我提供999
,但是我得到了,1001
因为它似乎 D3 只附加元素并重新索引现有元素可以这么说。
我的问题是,由于我将要显示我的rect
元素,我无法在创建新元素时重绘每个单元格。
我只是无法将 D3 用于这种技术,还是我缺少什么?