javascript - Bagaimanakah kawalan pokok ElementUI mencari nod induk melalui nod anak?
typecho
typecho 2017-06-26 10:57:25
0
1
1959

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?

typecho
typecho

Following the voice in heart.

membalas semua(1)
世界只因有你

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)
    }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan