我想获取附加到 D3 中的选择的所有数据的数组。
我正在使用General Update 模式中的示例,并尝试这样做:
var text = svg.selectAll("text")
.data(data, function(d) { return d; });
var textEnter = text.enter().append("text")
.attr("class", "enter")
.text(function(d) { return d; });
console.log('textEnter data', textEnter[0]);
var textEnterKeys = d3.map(textEnter[0], function(d) {
return d.__data__;
});
console.log('textEnterKeys', textEnterKeys);
但textEnterKeys
只是看起来完全一样textEnter
。如何获取附加到选择中每个元素的数据数组?