我正在扩展D3的Sunburst图表。每当用户点击特定图例时,如果该图例位于序列的最后,它将突出显示与该标签关联的所有路径。
这是工作小提琴 - http://output.jsbin.com/pezehoveso
我认为我的问题在于以下功能 -
function updatePaths(selectedPath) {
var resultedPath = getSelectedPaths(selectedPath);
// Fade all the segments.
// Then highlight only those that are an ancestor of the current segment.
vis.selectAll("path")
.filter(function(d, i) {
return (resultedPath);
})
.style("opacity", 1);
}
不知何故,我无法突出显示所选路径。它突出了所有的路径。我错过了什么?