javascript - JointJS:在scaleContentToFit之后如何获得新的比例因子?

标签 javascript jointjs

我了解如何设置比例数字,然后增加或减少该值并执行 paper.scale() 来实现图表上的放大和缩小。当用户将浏览器窗口大小调整得足够小以至于我的图表调用scaleContentToFit时,就会出现问题。现在,纸张的实际比例因子与我正在操作的值不同,并且缩放会被破坏,除非我可以获得新计算的因子并刷新正在使用的变量缩放。

我已经在 API 和“paper”中的值中进行了大量的挖掘,寻找值的存储位置,以便我可以检索它,但到目前为止我还没有成功。有好心人可以指出我在哪里可以获得这些信息吗?

非常感谢!

最佳答案

好吧,我想我放弃得太快了。我进行了更多搜索,并在相关的 Google 网上论坛论坛中找到了答案:

Google Groups thread

总而言之,答案就在于所有这些漂亮的 V 函数。在这种情况下,获取所需值的代码是:

var scale = V(paper.viewport).scale();       //// scale = { sx: 0.4, sy: 0.4 }

感谢Roman Bruckner提供的信息。

关于javascript - JointJS:在scaleContentToFit之后如何获得新的比例因子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288040/

相关文章:

javascript - 单击它时如何更新 JointJS 中链接的标签?

tooltip - 在由 Jointjs 创建的元素上制作工具提示

javascript - JointJS:将 SVG 添加到链接的中心

javascript - `href` 中的内联 JavaScript 在 Firefox 中无法正常工作

javascript - 如何在 JavaScript 中更改表格的行和列中的元素

javascript - FineUploader - 在 header 中添加身份验证

javascript - AmChart : Adding Guide column when exporting a chart

javascript - 哇 slider 和 fancybox(灯箱)不能一起工作

svg - 保存在纸上绘制的jointjs图,可以渲染到纸上进行编辑

javascript - 在 JOINTJS 元素中使用 html 不起作用