Rumah > Soal Jawab > teks badan
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?
世界只因有你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)
}
}