问题标签 [draw.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1911 浏览

uml - 如何在draw.io中创建关联类?

我已经开始使用网站draw.io,我想创建一个类图,但我找不到如何创建关联类,任何帮助都会很有用。谢谢。

0 投票
1 回答
503 浏览

javascript - 将 mxCodec 和 mxGraphModel 对象保存到 localStorage

我在 Angular Web 应用程序中使用 mxGraph,它可以在保存 mxGraph 图形的不同页面之间切换。

显示当前绘图的组件使用 mxGraphModel 和 mxCodec 对象作为属性。需要保存mxGraphModelmxCodec对象:

使用众所周知的命令进入 localStorage:

以便可以在页面刷新时检索它们。

mc变量用作 Angular 组件的属性,它们包含图形信息和样式,因此每次刷新页面时都会重新加载,这是我需要通过将其最后一个版本保存为本地存储来避免的。

现在我知道上述命令将不起作用,并且通过 JSON 对它们进行字符串化也不起作用:

问题:是否有 mxGraph 库函数,一种可以将这些对象转换/编码为字符串的方法,反之亦然,从字符串(以便可以使用 localStorage 保存它们)?

如果不是,那么保存 mxGraph 对象以避免在页面刷新时更改它们的适当方法是什么。我在 Angular 中使用单例类来保留它们,这对于在页面之间切换是可以的,但是,一旦调用刷新,所有类(包括单例)都会再次构造,并且我当前的图形绘制丢失了。

0 投票
2 回答
2313 浏览

xml - mxGraph:加载 XML 文件

我是 mxGraph 的新手。有谁知道如何从 mxGraph 编辑器(http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html)将文件保存到我的本地存储中?顺便说一句,使用 draw.io 创建的 XML 文件是否与 mxGraph 兼容?谢谢。

0 投票
1 回答
797 浏览

xml - 如何在 draw.io 中导出 XML?

draw.io(一个开源的在线绘图程序)中,需要导出一个自定义的平面图形状,它将作为进一步绘图的骨架。虽然这可以通过绘制骨架并将其导出为 PNG 来实现,但需要 XML 格式进行计算。如何从 draw.io 导出 XML?

0 投票
1 回答
776 浏览

javascript - 在 MxGraph 中单击时获取顶点文本

我正在研究 mxGraph,我需要获取单击顶点的文本。单击应该是右键单击。默认情况下,右键单击顶点会显示一个菜单,我在其上添加了我的自定义菜单,然后在该自定义菜单上单击我需要获取单击顶点的文本。

请看下图:

在此处输入图像描述

在“自定义菜单”上,我打开了表单,现在我需要获取单击顶点的文本,以便我可以在表单中填写输入字段。

这是我在自定义菜单点击事件:

我需要将点击的顶点文本发送到showPieMenuForm(clickedVertexTExt)

知道如何实现这一目标吗?

0 投票
2 回答
4917 浏览

draw.io - Draw.IO:SQL 插件上的外键

Draw.IO 是否支持外键关系?使用许多不同的 SQL 示例(w3schools sql foreignkey)对其进行了测试,但没有一个有效。

0 投票
1 回答
566 浏览

draw.io - 将一组形状作为一组旋转

我希望能够在绘图中选择一组形状并将它们作为一组旋转特定角度。所以如果我使用排列旋转,这就是我得到的效果

旋转选定的图像

当我真正想要的是旋转整个组时,而不是逐个形状。有什么建议么 ?

0 投票
1 回答
3498 浏览

javascript - 将draw.io图渲染为png

我正在尝试渲染draw.io保存的 (SaveAs->Device) .xml 图表。

使用作为输入示例保存的图表:

然后我必须以编程方式将其渲染为 png,所以我编写 c# 代码,为此使用 mxgraph 库:

运行后,我得到了一定的输出:

源图

输出图像

在这个问题看来,问题是缺少用于预期输出的 draw.io 样式表。有一种简单的方法可以将它全部添加到我的 c# mxGraph 实例中吗?

或者,另一方面,在draw.io中使用本机javascript从xml渲染png的清晰方法是什么?(产生渲染/导出等的功能)

任何帮助表示赞赏。

0 投票
1 回答
822 浏览

confluence - draw.io 点击展开按钮

我在 confluence 中创建了一个 draw.io 图表。我正在寻找创建一个“按钮”,当点击时会打开子项目(例如:狗是主要的“按钮”,当点击时,它会打开 4 个子形状,上面写着“小狗”、“成人”、“高级”那个形状)。

任何帮助将非常感激。

0 投票
1 回答
194 浏览

xml - 你把关于 XML/GraphML 的预定义元素的文档称为什么?

今天来读一些yEd生成的GraphML(基本上就是XML)文件,发现里面有很多预定义的元素,比如UMLClassNode、Geometry、Fill...。不幸的是,我似乎无法在 Internet 上找到有关这些元素的任何文档。

另一种情况是,当我将 Draw.IO 中的图表保存为 XML 文件时,我发现了一些特定的 MXGraph XML 元素,但同样,我在任何地方都找不到它们的格式。我应该如何寻找这些东西?

感谢您的时间和考虑。我期待着您的回音。