我最近将 D3.js 从 v3 升级到 v4,我注意到我无法再像使用左键一样通过按鼠标中键进行平移。通过比较 mbostock 的旧块和新块,似乎发生了同样的事情。
将编程平移+缩放 II v3与平移和缩放轴 v4进行比较。尽管它们的代码和功能非常相似,但使用鼠标中键可以在 v3 上使用,但在另一种上则不行。
有谁知道在新版本上是否仍然可以使用鼠标中键进行平移?
查看上的文档zoom.filter。有点令人困惑,但这就是抑制辅助按钮的原因。
就像是:
.filter(function(){
return (event.button === 0 ||
event.button === 1);
})
Run Code Online (Sandbox Code Playgroud)
将允许使用左键和中键进行缩放/平移。
.filter(function(){
return (event.button === 0 ||
event.button === 1);
})
Run Code Online (Sandbox Code Playgroud)