【发布时间】:2018-06-02 20:30:32
【问题描述】:
基于this example,我使用 dagre-d3 在 angularjs 指令中渲染图形。
节点上的简单标签可以正常工作:
nodes.forEach(function(node) {
g.setNode(node.num, {
labelType: "html",
label: "<b>"+node.name+"</b>",
class: "comp",
width: 150
});
});
但是当我想像这样在每个节点上呈现更多内容时:
nodes.forEach(function(node) {
html = '<div> Header</div>'
html += '<div>'+node.name+'</div>'
html += '<div>Footer</div>'
g.setNode(node.num, {
labelType: "html",
label: html,
class: "comp",
width: 150
});
});
经过一番谷歌搜索,我了解到节点的高度是由 dagre.core.js 计算的。我检查 lib 是否正确加载。现在,我不知道该去哪里找。有谁知道如何正确渲染节点?
【问题讨论】: