我在繞過d3.js嵌套元素時遇到了麻煩。D3.js共享相同數據的嵌套項目
我想做一些簡單的水平條形圖,100%的背景(容器)。 事情是這樣的: https://www.dropbox.com/s/cticjxi7e6x8ujy/Capture%20d%27%C3%A9cran%202014-12-06%2014.32.56.png?dl=0
我想象生成的標記是這樣的:
<div class="bar-legend-container">
<div class="bar-legend-data"></div>
</div>
了.bar-傳奇數據寬度的數據變化。 很簡單。
因此,使用D3.js,我爲每個數據元素添加了一個.bar-legend-container。然後,我嘗試使用容器的數據添加.bar-legend-data內部。這就是它不起作用的地方。
這裏是確切的問題進行的jsfiddle: http://jsfiddle.net/d72hqq0n/1/
我試着更簡單的方法來做到這一點,像是剛追加內部元件直線距離,它的工作,但對數據沒有更新更改。
所以,我確切的問題是:
我如何可以追加兩個嵌套的元素與d3.js共享相同的數據?如果數據發生變化,同時更新?
爲什麼我的代碼不工作?我錯過了什麼?
謝謝