基于此示例,我使用 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 是否正确加载。现在,我不知道该去哪里找。有谁知道如何正确渲染节点?