我想动态更改D3条形图的域名。
当我有十个水平排列并且调用changeDomain(2, 9);
时,我希望看到一个条形的子集(现在更宽)但保持原始顺序(即,它们具有相同的顺序在域名变更之前。)
这是我改变域名时的目标:
然而,在我目前的实施中,这些酒吧变得混乱了。
这是一个解释我的问题的小提琴:link
如何更改条形图的域并保持条形码的顺序?
感谢。
答案 0 :(得分:1)
这就是你要找的东西:http://jsfiddle.net/WYSqC/3/
// Refresh the bars
_bars = _bars.data(_dataset.slice(start-1,end-1));
_bars.attr(getBarAttributes());
_bars
.enter()
.append('rect')
.attr(getBarAttributes());
_bars.exit().remove();