Ant-design: Sélection de l'arbre

Créé le 16 mai 2016  ·  3Commentaires  ·  Source: ant-design/ant-design

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

Commentaire le plus utile

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;
      }
    }
  }
}

Tous les 3 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes