jointjs - 在可滚动区域内显示图表

标签 jointjs

想象一下,我希望屏幕上有一个区域(例如,一个 500 像素 x 500 像素的盒子)包含我的图表。如果我的图表的宽度或高度大于此,我希望出现滚动条以允许我滚动图表。我试图通过将我的图表放在一个大小为 <div> 的范围内来实现这一点。元素,但图表似乎忽略了这一点,它只是“溢出”。有没有人尝试过实现这一目标并且可以分享一个食谱?

通过使用 Chrome 开发者工具,我发现我确实有一个 <div>即 500px x 500px,似乎包含 <svg>其宽度为 1082<svg> 的整个宽度即使 <svg> 也会显示包含在 <div> 中.

最佳答案

<div>创建用于保存图表并给定宽度和高度,设置其 overflow css 属性为 scroll 。例如:

<div style="width: 500px; height: 500px; overflow: scroll;" />

另请参阅此 Stack Exchange 答案,它是此 jointjs 的核心。关于将滚动条添加到 <svg> 的解决方案.

How to get ScrollBars in SVG?

关于jointjs - 在可滚动区域内显示图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950796/

相关文章:

javascript - 在 JointJs 中的 validateConnection 之上添加 debounce

javascript - 创建一组元素 JointJS

javascript - 如何在JointJs中动态设置字体大小?

javascript - 如何在JointJs中为矩形设置背景图像?

javascript - 关节.shapes.uml.js : Uncaught TypeError: Cannot read property 'Generic' of undefined

JointJS 开发人员从 json 更新图表时端口数据消失

javascript - 如何创建外部按钮来操作单元格

javascript - 如何将 onclick 事件添加到 joint.js 元素?

javascript - 防止接头中的盲端链接

javascript - 当我在链接上分配像源/目标这样的单元格时发生事件?