【发布时间】:2013-10-05 08:58:05
【问题描述】:
我正在尝试突出显示所有连接的链接和目标节点的链接,直到布局结束。
第一级高亮可以很方便的实现如下——
点击节点时,调用highlight_paths(1);
function highlight_paths(stroke_opacity) {
return function(d,i){
d.sourceLinks.forEach(function(srcLnk){
d3.select("#link"+srcLnk.id).style("stroke-opacity", stroke_opacity);
});
d.targetLinks.forEach(function(srcLnk){
d3.select("#link"+srcLnk.id).style("stroke-opacity", stroke_opacity);
});
}
}
但我还不能正确编写递归算法来获取每个连接的源和目标节点的所有 sourceLinks 和 targetLinks。
感谢所有想法!
谢谢。
【问题讨论】:
-
This 应该会有所帮助。
-
谢谢@LarsKotthoff!这肯定会有所帮助,但我刚刚找到了解决方案,所以在这里发布。
-
感谢@milen-pavlov 的格式化! :)
标签: d3.js sankey-diagram