gpt4 book ai didi

MxGraph:是否可以在没有 SVG 的情况下以 HTML 呈现图形?

转载 作者:行者123 更新时间:2023-12-04 15:55:01 25 4
gpt4 key购买 nike

我正在寻找一种在 HTML 中呈现图形的方法,仅使用 mxGraph Javascript,而不使用 SVG Canvas 。用户手册说:

mxGraph also includes the feature to render entirely using html, this limits the range of functionality available, but is suitable for more simple diagrams."



但是,我尝试了以下方法但没有成功:
var editor = new mxEditor();
var graph = new mxGraph(graphContElem, new mxGraphModel(), 'fastest'); // fastest maps to stricthtml
graph.setHtmlLabels(true);
graph.dialect = mxConstants.DIALECT_STRICTHTML;
editor.graph = graph;
editor.createGraph();

添加此单元格:
var prototype = new mxCell('<input type="text" value="test" />', new mxGeometry(0, 0, w, h), style);
prototype.setVertex(true);
... import cells ...

导致这个:
<svg style="width: 100%; height: 100%; display: block; min-width: 1px; min-height: 1px;">
...
<g transform="translate(104,61)">
<foreignObject style="overflow:visible;" pointer-events="all" width="173" height="19">
<div style="display:inline-block;font-size:11px;font-family:Arial,Helvetica;color:#774400;line-height:1.2;vertical-align:top;white-space:nowrap;text-align:center;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">
<input type="text" value="test">
</div>
</div>
</foreignObject>
</g>
...
</svg>

我的目标是开发一个表单编辑器;因此,图表的单元格将是 HTML 小部件或 Web 组件,例如输入字段。

mxGraph 可以实现吗?提前致谢!

最佳答案

文档需要更新,mxGraph 已经很长时间不支持该模式了。

关于MxGraph:是否可以在没有 SVG 的情况下以 HTML 呈现图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37116136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com