小编IT *_*bie的帖子

用于SVG foreignObject元素的dagre-d3 IE解决方法?

我是一名大学合作社,目前正在为我的团队开发一个网页项目.一开始,我选择使用dagre-d3库来构建图形,它们在Chrome上运行良好.然后我意识到SVG中的ForeignObject元素不能用于IE(它恰好是支持的主要浏览器).

由于我的目标主要是在每个图形组件中填充HTML内容,我想知道是否有任何解决方法在IE上仍然使用dagre-d3实现这一点.或者对不同图库的任何建议?

更新:

基本上我想创建下面屏幕截图中显示的图表: 示例截图

下面是我现在使用dagre-d3构建图形的代码:

HTML代码段:

<div id="graph-section">
    <svg>
        <g transform="translate(20,20)" />
    </svg>
</div>
Run Code Online (Sandbox Code Playgroud)

JS片段:

var g = new dagreD3.Digraph();

// Construct nodes
for (var i = 0; i < data.nodes.length; i++) {
    var label = "<div class='graphLabel'>";
    label += "<div class='comp" + data.nodes[i].value.type + " left'>&nbsp;</div>";
    label += "<b>&nbsp;" + data.nodes[i].value.name + "</b><br/>";
    label += "<span class='info'>Start: " + data.nodes[i].value.start + "</span><br/>";
    label += "<span class='info'>End: " + data.nodes[i].value.end + "</span><br/>";
    label += "<span class='info'>Launched by " + data.nodes[i].value.user …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer svg d3.js dagre-d3

12
推荐指数
1
解决办法
5159
查看次数

标签 统计

d3.js ×1

dagre-d3 ×1

internet-explorer ×1

javascript ×1

svg ×1