Когда Tree получает выбранный элемент, можете ли вы получить весь родительский узел выбранного элемента и родительский узел родительского узла, например, трехуровневое меню, после того, как выбран листовой узел последнего уровня, первые 2 элемента выбранный элемент не может быть получен
let sel = [];
function findPath(selected, children, parent = { root: true }) {
for (var i = 0; i < children.length; i++) {
const item = children[i];
if (selected === item.key) {
sel.push(item);
return;
}
if (item.children) {
findPath(selected, item.children, item);
if (sel.length) {
sel.push(item);
return;
}
}
}
}
Проблема решена?Сначала закрыть
Эта цепочка была автоматически заблокирована, потому что в ней не было активности в последнее время. Пожалуйста, откройте новую проблему для связанных ошибок и дайте ссылку на соответствующие комментарии в этой ветке.
Самый полезный комментарий