我遇到了一些东西,在我看来,这似乎是GoJS的错误,尽管我不确定这种行为是否是设计使然。
在使用go.Adornment
类设计上下文菜单时,我尝试将上下文菜单的两个部分分别对准节点的左侧和右侧。这也显示在官方网站上的GoJS context menu positioning example中。
通常,在实时预览中禁用缩放功能,但是按Ctrl键和滚动功能可以使节点放大而无需缩放浏览器窗口。
如果在此缩放状态下调用上下文菜单,则go.Placeholder仍具有原始节点的大小,就像缩放级别没有更改一样。
以下是此问题的一些图片:
我必须在我的一个应用程序中处理相同的问题,出于方便起见,在官方页面上使用了该示例。
有谁知道一种抵消这种行为的方法,甚至可能有一个我只是忽略了通过API来阅读的正式选择吗?
还是一个错误? (我是否必须等待修补程序发布?)
最佳答案
此问题已在最新的稳定版本1.6.14中修复。
http://gojs.net/latest/index.html
在changelog中:
如果工具提示或上下文菜单装饰具有占位符,则占位符的比例现在随Diagram.scale改变。