Quando a Árvore obtém o item selecionado, você pode obter todos os nodos pais do item selecionado e os nodos pais do nodo pai, como um menu de três níveis, depois que o nó folha do último nível é selecionado, os 2 primeiros itens de o item selecionado não pode ser obtido
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;
}
}
}
}
O problema foi resolvido?Feche primeiro
Este tópico foi bloqueado automaticamente porque não teve atividades recentes. Abra um novo problema para bugs relacionados e conecte-se a comentários relevantes neste tópico.
Comentários muito úteis