我正在使用这个jsfiddle。我希望当我单击WeekView
按钮时,它应该更改条形颜色以反映与我的图例中相同的颜色。但由于某种原因,颜色不同。
我不认为
var layer = svg.selectAll(".layer")
.data(stack);
layer.enter()
.append("g")
.attr("class", "layer")
.style("fill", function (d, i) {
return color(i);
});
layer.exit()
.remove();
当我切换到周视图时被调用,因此它不会用新的条替换旧条,它只是重用以前视图中的条。
如何让 d3.js 用正确的颜色替换条?