这里我有散点图的代码。 https://github.com/laran/eisenhower/blob/master/components/plot/scatterplot.js
这是最初渲染时的情节,通过调用.setup()然后调用.update()来完成。
这是在添加一个点(数据点已更改并更新绘图)之后的情节。
你会注意到,除了第二个图上还有一个点,而新圆圈有一个黑色轮廓,所有已经存在的圆圈都被移除了黑色轮廓。
我的问题是为什么黑色圆圈轮廓在更新后会消失??
并且,对于奖励积分: 更新其中一个数据点并调用Application.Plotter.update()后,这些点通常不会更新。更改数据值并调用Application.Plotter.update()后,为什么不更新圈子?
我觉得我在剧情中如何调用enter()或exit()。但我对d3不够熟悉,不能真正理解我做错了什么。
谢谢!
答案 0 :(得分:0)
我在调用.enter()。append()之前通过调用.exit()。remove()修复了这个问题。
https://github.com/laran/eisenhower/commit/4a23906f17723449a5f1d4901279d32cbcf26870