我試圖突出顯示目標節點的所有連接鏈接和鏈接,直到佈局結束。d3 Sankey - 突出顯示從頭到尾的所有連接路徑
突出的第一級可以如下容易地實現 -
在節點點擊,呼叫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。
感謝所有的想法!
謝謝。
[這](https://groups.google.com/forum/#!topic/d3-js/9MMnwB5CoYc)應該有所幫助。 –
謝謝@LarsKotthoff!這肯定會有所幫助,但我只是找到了解決方案,在此發佈。 – ashish
謝謝@ milen-pavlov格式化! :) – ashish