我有100个0123,元素,我试图使用基于数据对象的属性的D3选择和修改。根据对象属性将数据绑定到现有数量的元素
例如:
[Object, Object]
0: Object
name: "john"
count: 32
1: Object
name: "jane"
count: 48
我基本上想要做一些版本:
d3.selectAll(rect)
.data(data)
.attr('class', function(d) { return d.name });
...使得前32分<rect>
■找了class="john"
,在未来48 <rect>
■找class="jane"
,其余的20 <rect>
没有课。
现在,它只是分类基于对象的数量 - 即第一<rect>
有class="john"
,第二个有class="jane"
,其他98不上课,但我无法弄清楚如何实现期望的行为在这里...
你是如何创建'rect'和数据的? –
rect是通过一个单独的函数绘制的,它首先执行以创建100个方格...数据存储在var data变量中 –
我的观点是,为什么你没有正确的名称属性到处? –