Ant-design: Выбор дерева

Созданный на 16 мая 2016  ·  3Комментарии  ·  Источник: ant-design/ant-design

Когда Tree получает выбранный элемент, можете ли вы получить весь родительский узел выбранного элемента и родительский узел родительского узла, например, трехуровневое меню, после того, как выбран листовой узел последнего уровня, первые 2 элемента выбранный элемент не может быть получен

Самый полезный комментарий

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

Все 3 Комментарий

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

Проблема решена?Сначала закрыть

Эта цепочка была автоматически заблокирована, потому что в ней не было активности в последнее время. Пожалуйста, откройте новую проблему для связанных ошибок и дайте ссылку на соответствующие комментарии в этой ветке.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги