Ant-design: Seleção de árvore

Criado em 16 mai. 2016  ·  3Comentários  ·  Fonte: ant-design/ant-design

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

Comentários muito úteis

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

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações