我有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變量中 –
我的觀點是,爲什麼你沒有正確的名稱屬性到處? –