我有一个d3选择,如下所示:
var circles = release.selectAll("circle")
.data(function (d) { return d.values; }, function (d) { return d.key; })
.enter().append("circle")
发布的数据如下所示:
[ { key: name, values: [data] }, ...]
我试图深入到嵌套的[data]数组来添加svg圈子。上面的方法不起作用,它为d.values中的第一个元素创建了1个圆圈,为d.key创建了1个圆圈。如果我删除了键功能,它可以工作:
var circles = release.selectAll("circle")
.data(function (d) { return d.values; })
.enter().append("circle")
开始时没有圈子。我正在使用d3.v3.js版本3.3.8。任何想法为什么关键功能不起作用?
添加更多代码部分,并希望在绑定整个数据集时更早地显示我已经定义了一个键函数。
var individual_release = gEnter.selectAll(".individual_release")
.data(data, function (d) { return d.key; });
var release = individual_release.enter()
.append("g")