Javascript 使用d3在缩放时更新轴
我有一个具有缩放/平移功能的图表,但是,当图表本身正在重新缩放时,X轴没有 我试图触发重画,因此:Javascript 使用d3在缩放时更新轴,javascript,d3.js,Javascript,D3.js,我有一个具有缩放/平移功能的图表,但是,当图表本身正在重新缩放时,X轴没有 我试图触发重画,因此: var viewPort = d3.svg.brush() .x(xScale) .on('brush', function () { var newDomain = viewPort.empty() ? xScale.domain() : viewPort.extent(); console.log(JSON.stringify(newDomain
var viewPort = d3.svg.brush()
.x(xScale)
.on('brush', function () {
var newDomain = viewPort.empty() ? xScale.domain() : viewPort.extent();
console.log(JSON.stringify(newDomain, null, 2));
detailsChart.setXDomain(newDomain);
detailsChart.renderAxis();
detailsChart.renderSeries();
});
renderAxis
如下所示:
function () {
xAxis.scale(xScale);
all.select('x.axis')
.call(xAxis);
}
我有一把小提琴给你看 那是打字错误吗?应该是
all。选择('.x.axis')
,您缺少x
前面的
。是!就是这样。非常感谢你。我以为这是我理解上的错误。