我有一组数据(即数组)。选择该组的子集,即一些元素,例如,放入另一个阵列。 我使用d3.js的' selectAll data enter exit '方法来操纵数据集。但我无法弄清楚如何对子集使用相同的方法。一个实例:
var set = [2, 5, 10];
var subset = [2];
假设我有一组用于该组的每个元素和一个圆圈。如果此元素位于子集中,我需要同一组中的文本。我希望拥有的通讯SVG元素:
<g>
<circle></circle>
<text></text>
</g>
<g>
<circle></circle>
</g>
<g>
<circle></circle>
</g>
我做了一个例子http://jsfiddle.net/5af44ryg/,可以看出它是如何工作的。是的,它有效,但动态选择的实现非常难看。在这种情况下,我无法弄清楚如何使用'selectAll data enter exit'方法。