cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimanakah kawalan pokok ElementUI mencari nod induk melalui nod anak?

Saya menggunakan kawalan pepohon ElementUI dan tetapkan semak kepada benar Tiada hubungan antara menyemak nod anak dan menyemak nod induk Sekarang saya telah memilih salah satu nod anak, bagaimanakah saya boleh melepasi nod anak ini nod mencari nod induk atau nod akar yang sepadan?

typechotypecho2785 hari yang lalu2014

membalas semua(1)saya akan balas

  • 世界只因有你

    世界只因有你2017-06-26 10:59:25

    Laksanakan sendiri.

    Dapatkan id nod anak, kemudian lintasi data untuk mencari nod induk

    // 广度优先遍历
    // data 就是ElementUI的Tree组件里那个data
    let node = [data]
    let ok = false
    let result // 包含你说的那个子节点的父节点
    while (!ok) {
        let item = node.shift()
        if (item.id == id) {
            result = item
            ok = true
        } else if (item.children && item.children.length > 0) {
            node = node.concat(item.children)
        }
    }

    balas
    0
  • Batalbalas