【发布时间】:2013-07-23 13:21:59
【问题描述】:
我想知道如何将某个关键功能与 D3 中的基准数据绑定相关联。 .data([values[, key]]) 似乎可以做到这一点,但密钥在 .datum([value]) 绑定中不能作为参数使用。
这在绘制 SVG 路径时尤其重要,其中更新的值不会附加到数据数组的末尾,但会导致中间粒度的变化。
这个例子说明了这种情况: http://jsfiddle.net/vastur/LtHyZ/1/
每个数据点都是一个 [(x),(y)] 元组。红点正在根据 x 轴上的按键功能正常移动:
.data(lineData, function(d) {return d[0]})
但是该行是使用 datum() 创建的,因此没有关联任何键函数。因此,当在其间添加新数据点时,其线段会发生不合逻辑的移动。
那么,在这个例子中,如何让线的顶点随着红点的运动而移动呢?
【问题讨论】:
标签: d3.js