我的公司正在使用 GOJS 来实现拖放 UI。
偶尔在 Firefox 中,当页面加载时,画布所在的 div 应该是空白的(白色,没有网格或可拖动元素)。div 将保持空白,直到您调整网格大小或尝试通过拖动进行导航。此时,画布按预期工作。发生这种情况时,控制台中没有错误或警告。
有没有其他人遇到过这个?
我的公司正在使用 GOJS 来实现拖放 UI。
偶尔在 Firefox 中,当页面加载时,画布所在的 div 应该是空白的(白色,没有网格或可拖动元素)。div 将保持空白,直到您调整网格大小或尝试通过拖动进行导航。此时,画布按预期工作。发生这种情况时,控制台中没有错误或警告。
有没有其他人遇到过这个?
我相信您创建图表有点太早了。页面是异步布局的,有时在初始化图表后,保存图表的 DIV 会调整大小。
我建议您在页面布局完成后调用Diagram.requestUpdate() 。不幸的是,当它的 DIV 元素被调整大小时,GoJS 无法得到通知——没有这样的 DOM 事件是可靠的。我们只能监听窗口大小的变化。
在http://gojs.net/latest/intro/resizing.html上有更多关于这个问题的讨论。