1

我的 mxgraph(版本 2.1.0.9)上有一个泳道/容器单元。当单元格旋转 270 度时,在兼容模式下使用 IE 10 时,单元格标签不会随单元格旋转。标签在所有其他经过测试的浏览器中都能正确旋转,这是唯一一个失败的浏览器。

通过使用 IE 10 访问 www.draw.io,打开开发者工具并将浏览器模式设置为 IE10 兼容视图(页面刷新),将容器放到图形上(库部分中的第一个形状),可以看到该问题,抓住旋转手柄并旋转它。

结果是泳道的标签不随单元格旋转。旋转后单元格的样式为:

swimlane;whiteSpace=wrap;rotation=-90

我尝试将此代码添加到 HelloWorld 示例(http://jgraph.github.io/mxgraph/javascript/examples/helloworld.html):

var v3 = graph.insertVertex(parent, 'swimlane;whiteSpace=wrap;rotation=-90', 'Container', 200, 150, 180, 130);

在 IE 10 兼容视图中,问题是一样的。在这种情况下,可以使标签与单元格一起正确旋转吗?

4

1 回答 1

0

具有 IE 7 标准文档模式的 IE 10 兼容模式不支持 mxGraph。IE 10 中的 VML 实现不符合生产质量。

可能发生的情况是 IE 正在检测 Intranet 站点并强制使用兼容模式。解决此问题的最佳方法是在将响应头传递到服务器时将“X-UA-Compatible: IE=edge”添加到响应头中。

不幸的是,忽略 DOCTYPE 是 Intranet 模式,因此您不能仅在客户端强制它退出兼容模式。有关更多详细信息,请参阅此线程

于 2013-12-11T14:14:49.957 回答