ツリーが選択されたアイテムを取得するとき、最後のレベルのリーフノードが選択された後、最初の2つのアイテムは、選択されたアイテムのすべての親ノードと、3レベルメニューなどの親ノードの親ノードを取得できますか?選択したアイテムを取得できません
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;
}
}
}
}
問題は解決しましたか?最初に閉じる
このスレッドは最近のアクティビティがないため、自動的にロックされています。 関連するバグについては新しい問題を開き、このスレッドの関連するコメントにリンクしてください。
最も参考になるコメント