Ant-design: اختيار شجرة

تم إنشاؤها على ١٦ مايو ٢٠١٦  ·  3تعليقات  ·  مصدر: ant-design/ant-design

عندما تحصل الشجرة على العنصر المحدد ، يمكنك الحصول على كل العقدة الأصلية للعنصر المحدد والعقدة الأصلية للعقدة الأصلية ، مثل قائمة من ثلاثة مستويات ، بعد تحديد العقدة الطرفية ذات المستوى الأخير ، أول عنصرين من لا يمكن الحصول على العنصر المحدد

التعليق الأكثر فائدة

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 التقييمات