d3:更新数据时是否真的需要调用所有输入块?

时间:2017-04-16 08:12:56

标签: javascript d3.js

我正在构建一个d3图表,我希望能够根据用户操作更新/删除数据。

我已阅读有关更新模式的文档,可以找到here

我看到的是,每次我们想要因为数据集更改而刷新图形时,我们都需要调用更新函数,它基本上会再次展开所有d3设置。在其他一些教程中,如this one,我发现你只能在想要刷新时调用输入块,但是,你仍然可以调用整个输入设置!

我对这种模式有点困惑,对我而言,它看起来违反了DRY原则。理想情况下,我期望一个函数告诉d3整个数据数组已经改变,或告诉d3哪些特定数据已被添加/更改/删除,而不必再次给出所有输入设置。它存在还是我必须坚持这种模式?

0 个答案:

没有答案