Чтобы включить пользовательскую цепочку навигации, вам необходимо изменить метод имени внутри вашего кода.
Я обновил код и изменил метод имени (строка 77) в вашем коде, как показано ниже:
const name = d => {
let labelstring = "";
const ancestors = d.ancestors().reverse();
if (ancestors.length === 1) {
labelstring = ancestors[0].data.name;
} else if (ancestors.length > 1) {
labelstring = ancestors
.slice(1)
.map(d => d.data.name.split("-").join(" > "))
.join(", ");
}
return labelstring;
};
Вы можете проверить и сообщить мне, нужно ли это вам.
Строка рабочего кода: https://codesandbox.io/s/d3-treemap-kkrho?file= / src / treegraph. js
Спасибо!