我在绕过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共享相同的数据?如果数据发生变化,同时更新?
为什么我的代码不工作?我错过了什么?
谢谢