d3散点图圆圈在更新时呈现不同

时间:2015-02-18 03:08:35

标签: javascript d3.js meteor

这里我有散点图的代码。 https://github.com/laran/eisenhower/blob/master/components/plot/scatterplot.js

这是最初渲染时的情节,通过调用.setup()然后调用.update()来完成。 enter image description here

这是在添加一个点(数据点已更改并更新绘图)之后的情节enter image description here

你会注意到,除了第二个图上还有一个点,而新圆圈有一个黑色轮廓,所有已经存在的圆圈都被移除了黑色轮廓。

我的问题是为什么黑色圆圈轮廓在更新后会消失?

并且,对于奖励积分: 更新其中一个数据点并调用Application.Plotter.update()后,这些点通常不会更新。更改数据值并调用Application.Plotter.update()后,为什么不更新圈子?

我觉得我在剧情中如何调用enter()或exit()。但我对d3不够熟悉,不能真正理解我做错了什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

我在调用.enter()。append()之前通过调用.exit()。remove()修复了这个问题。

https://github.com/laran/eisenhower/commit/4a23906f17723449a5f1d4901279d32cbcf26870