Lorsque Tree obtient l'élément sélectionné, pouvez-vous obtenir tout le nœud parent de l'élément sélectionné et le nœud parent du nœud parent, tel qu'un menu à trois niveaux, après la sélection du nœud feuille de dernier niveau, les 2 premiers éléments de l'élément sélectionné ne peut pas être obtenu
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;
}
}
}
}
Le problème a-t-il été résolu ?Fermer d'abord
Ce fil a été automatiquement verrouillé car il n'a pas eu d'activité récente. Veuillez ouvrir un nouveau problème pour les bogues liés et créer un lien vers les commentaires pertinents dans ce fil.
Commentaire le plus utile