Ant-design: Baumauswahl

Erstellt am 16. Mai 2016  ·  3Kommentare  ·  Quelle: ant-design/ant-design

Wenn Tree das ausgewählte Element erhält, können Sie alle übergeordneten Knoten des ausgewählten Elements und den übergeordneten Knoten des übergeordneten Knotens abrufen, z. B. ein Menü mit drei Ebenen, nachdem der Blattknoten der letzten Ebene ausgewählt wurde, die ersten 2 Elemente von der ausgewählte Artikel kann nicht bezogen werden

Hilfreichster Kommentar

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

Alle 3 Kommentare

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

Ist das Problem gelöst?Zuerst schließen

Dieser Thread wurde automatisch gesperrt, da er in letzter Zeit keine Aktivität hatte. Bitte öffnen Sie ein neues Thema für verwandte Fehler und verlinken Sie auf relevante Kommentare in diesem Thread.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen