我遵循此Gist
中的相同代码我需要的是根据新数据更新此xExtent动态
function updateLmits(){
zoom = d3.behavior.zoom()
.x(x)
.xExtent([-1000,1000])
.y(y)
.yExtent([-100,100])
.scaleExtent([0.1, 10])
.on("zoom", zoomed);
zoomed()
}
但不知何故,新的缩放仍然显示旧的 我需要重新调整缩放吗?在设置新的之前解开旧的? 测试Plunker
答案 0 :(得分:0)
function updateLmits(){
zoom = d3.behavior.zoom()
.x(x)
.xExtent([-1000,1000])
.y(y)
.yExtent([-100,100])
.scaleExtent([0.1, 10])
.on("zoom", zoomed);
svg.call(zoom);//<====
}