拖动canvas 无内容限制

Drag canvas without content restriction

在一个简单的 GoJS 图表中,拖动 canvas 允许我们移动整个图表。默认情况下,您只能拖动 canvas 直到图形与边碰撞,这样图形永远不会离开 canvas window.

如何更改代码以取消该限制(即,我可以拖动 canvas 并且图形不会与边碰撞并退出 canvas window) ?

一个简单的答案是将 https://gojs.net/latest/api/symbols/Diagram.html#scrollMode 设置为 go.Diagram.InfiniteScroll

$(go.Diagram, ..., {
    scrollMode: go.Diagram.InfiniteScroll,
    ...
  })

https://gojs.net/latest/intro/viewport.html. Play at https://gojs.net/latest/samples/scrollModes.html 阅读更多内容。